/*ADSTOP*/
div.adstop {
	background-color:#000;
}
/*ESTAT*/
div.estat {
	position:relative;
	display:block;
	overflow:hidden;
	width:1px;
	height:1px;
}
/*MENU*/
div.menu {
	position:relative;
	display:block;
	overflow:hidden;
	margin-bottom:10px;
	background-color:#000;
	height:25px;
	line-height:25px;
	text-align:center;
}
div.menu a {
	color:#FFFFFF;
	display:inline;
	font-size:16px;
	font-weight:bold;
	padding:0 12px;
	text-transform:uppercase;
	border-right: 1px #fff solid;
}
div.menu a:hover {
	color: #F2AB00;
	text-decoration: underline;
}
div.menu a.lastone {
	border: 0;
}
/*REQUEST*/
div.request {
	position:relative;
	display:block;
	overflow:hidden;
	clear:both;
}
/*TITLES*/
.maintitle {
	position:relative;
	display:block;
	overflow:hidden;
	clear:both;
	margin-bottom:10px;
	padding:5px;
	text-transform:uppercase;
	color:#F7F7F7;
	font-size:200%;
	font-weight:bold;
	line-height:28px;
	background-color:#191919;
}
div.smalltitle {
	position:relative;
	display:block;
	overflow:hidden;
	margin-bottom:3px;
}
div.smalltitle span,
div.smalltitle a {
	display:block;
	float:left;
	margin-right:3px;
	padding:1px 4px;
	text-transform:uppercase;
	color:#FFF;
	font-size:87.5%;
	font-weight:bold;
	text-decoration:none;
}
div.smalltitle .blue {
	background-color:#00BCDF;
}
div.smalltitle .grey {
	color:#CCC;
	background-color:#202020;
}
div.smalltitle .yellow {
	background-color:#F2AB00;
}
div.smalltitle .green {
	background-color:#7EC602;
}
div.header div.smalltitle a:hover,
div.header div.smalltitle a.active,
div.smalltitle a:hover {
	display:block;
	color:#00BCDF;
}
div.header div.smalltitle a {
	color:#AEAEAE;
	background-color:#202020;
}
/*LOGO*/
.logo {
	position:relative;
	display:block;
	overflow:hidden;
	clear:both;
	width:363px;
	margin:0 auto 10px;
}
.logo a {
	position:relative;
	display:block;
	overflow:hidden;
}
.logo img {
	display:block;
}
.logo span{
	position:absolute;
	display:block;
	overflow:hidden;
	top:0;
	left:0;
	text-indent:-5000px;
}
/*UPGRADE*/
div.upgrade {
	position:relative;
	display:block;
	overflow:hidden;
	width:940px;
	padding:10px;
	clear:both;
	margin:0 auto 10px;
	background-color:#FFF;
	color:#FF0000;
	font-size:87.5%;
	line-height:22px;
	text-align:center;
}
div.upgrade a {
	color:#FF0000;
	text-decoration:underline;
}
/*404*/
div.requestmsg {
	position:relative;
	display:block;
	overflow:hidden;
	clear:both;
	padding:0 20px;
	margin-bottom:10px;
	background-color:#202020;
	color:#444;
	font-size:180px;
	text-align:center;
}
div.requestmsg span,
div.requestmsg a {
	display:block;
	margin-bottom:20px;
	font-size:20px;
}
div.requestmsg a {
	color:#444;
	text-decoration:underline;
}
/*HEADER*/
div.header,
div.header div,
div.header .show,
div.header .show span,
div.header div.scroller a.btn_prev,
div.header div.scroller a.btn_next,
div.header img.cover,
div.header div.player a.btn_playpause {
	position:relative;
	display:block;
	overflow:hidden;
}
div#pf_header,
div.header {
	z-index:10000;
}
div.header {
	clear:both;
	width:960px;
	text-align:left;
	margin-bottom:30px;
}
div.header #playlist_head {
	display:none;
}
div.header div.infos {
	margin:0 0 3px;
	padding:2px 0;
	font-size:75%;
	background-color:#191919;
}
div.header div.infos a,
div.header div.infos span {
	padding:0 3px;
	display:inline;
	color:#FFF;
	text-decoration:none;
}
div.header div.infos a.active,
div.header div.infos a:hover {
	color:#00BCDF;
}
div.header div.infos a img {
	margin-right:5px;
}
div.header .show {
	max-height:47px;
	margin-bottom:3px;
	padding:1px 3px;
	text-transform:uppercase;
	color:#F7F7F7;
	font-size:137.5%;
	font-weight:bold;
	line-height:47px;
	background-color:#191919;
	z-index:2;
}
div.header .show a {
	display:block;
	color:#F7F7F7;
	text-decoration:none;
}
div.header .show a:hover {
	color:#00BCDF;
}
div.header .show span {
    float:left;
    font-size:23px;
    line-height:23px;
    margin-right:5px;
    width:35px;
}
div.header .show span b {
	position:absolute;
	display:block;
	overflow:hidden;
	height:10px;
	top:50%;
	right:0;
	margin-top:-5px;
	font-size:10px;
	line-height:10px;
	z-index:1;
}
div.header div.scroller {
	margin-bottom:3px;
}
div.header div.scroller div.roller {
	width:960px;
	height:81px;
	margin:0 auto;
}
div.header div.scroller div.roller div.rollercontent {
	width:4600px;
}
div.header div.scroller div.roller div.rollercontent div.item {
	float:left;
	width:960px;
	height:81px;
	background-color:#202020;
}
div.header div#live_head div.scroller div.roller,
div.header div#live_head div.scroller div.roller div.rollercontent div.item {
	width:918px;
}
div.header div#live_head div.scroller div.roller div.rollercontent div.item {
	float:right;
	background-color:transparent;
}
div.header div.scroller a.btn_prev,
div.header div.scroller a.btn_next {
	position:absolute;
	top:0;
	left:0;
	width:18px;
	height:81px;
	text-indent:-5000px;
	background:url('../img/picto_arrow_left.gif') center center no-repeat #191919;
}
div.header div.scroller a.btn_next {
	left:auto;
	right:0;
	background-image:url('../img/picto_arrow_right.gif');
}
div.header div.scroller a.btn_prev:hover {
	background-color:#F6F6F6;
	background-image:url('../img/picto_arrow_left_b.gif');
}
div.header div.scroller a.btn_next:hover {
	background-color:#F6F6F6;
	background-image:url('../img/picto_arrow_right_b.gif');
}
div.header div.scroller a.btn_prev.disabled,
div.header div.scroller a.btn_next.disabled {
	cursor:default;
}
div.header div.scroller a.btn_prev.disabled:hover,
div.header div.scroller a.btn_next.disabled:hover {
	background-color:#191919;
	background-image:url('../img/picto_arrow_left.gif');
}
div.header div.scroller a.btn_next.disabled:hover {
	background-image:url('../img/picto_arrow_right.gif');
}
div.header img.cover {
	float:left;
	margin-right:3px;
	color:#F7F7F7;
	text-align:center;
	border:3px solid #202020;
	background:url('../img/cover.jpg') -10px -5px no-repeat #202020;
	text-indent:-5000px;
}
div.header div.texts {
	height:81px;
	background-color:#202020;
}
div.header div.item div.infos {
	padding:2px;
	margin-bottom:3px;
	background-color:#111;
	border-bottom:1px solid #454545;
}
div.header div.item div.infos a,
div.header div.item div.infos span {
	color:#999;
}
div.header div.item div.infos a:hover {
	color:#00BCDF;
}
div.header div.item .title,
div.header div.item .subtitle {
	clear:both;
	display:block;
	margin:0 5px 5px;
	color:#F7F7F7;
	font-size:112.5%;
	font-weight:bold;
}
div.header div.item .subtitle {
	font-weight:normal;
}
/*PLAYER*/
div#playPixel {
	position:fixed;
	display:block;
	overflow:hidden;
	top:5px;
	left:5px;
	height:1px;
	width: 1px;
	z-index:1000;
}
div#playPixel object {
	position:relative;
	display:block;
	overflow:hidden;
}
div.player,
div.player div {
	position:relative;
	display:block;
	overflow:hidden;
}
div.player {
	clear:both;
	margin:0 auto;
	width:956px;
	height:42px;
	padding:3px 1px 3px 3px;
	background-color:#191919;
}
div.player a.btn_playpause,
div.player a.btn_prev,
div.player a.btn_next,
div.player a.btn_stop {
	float:left;
	width:42px;
	height:42px;
	margin-right:3px;
	background:url('../img/picto_pause.gif') center center no-repeat #00BCDF;
	text-indent:-5000px;
}
div.player a.btn_playpause.audio {
	background-image:url('../img/picto_play.gif');
}
div.player a.btn_stop {
	display:none;
	background-image:url('../img/picto_stop.gif');
}
div.player a.btn_prev {
	background-image:url('../img/picto_prev.gif');
}
div.player a.btn_next {
	background-image:url('../img/picto_next.gif');
}
div.player a.disabled {
	cursor:default;
}
div.player.replay a.disabled {
	display:none;
}
div.player.live a.btn_prev {
	display:none;
}
div.player.live a.btn_next {
	display:none;
}
div.player div.bar {
	float:left;
	width:790px;
	height:42px;
	background-color:#202020;
}
div.player.live div.bar,
div.player.replay div.bar {
	width:880px;
}
div.player div.livebar {
	display:none;
	height:42px;
	background-color:#00BCDF;
}
div.player.live div.livebar {
	display:block;
}
div.player div.loadbar,
div.player div.trackbar,
div.player div.progressbar {
	position:absolute;
	width:0%;
	height:42px;
	top:0;
	left:0;
	background-color:#3E3E3E;
	z-index:1;
}
div.player.live div.loadbar {
	display:none;
}
div.player div.progressbar {
	background-color:#00BCDF;
}
div.player div.currenttime,
div.player div.currenttrack,
div.player div.totaltime,
div.player div.playerloader{
	position:absolute;
	bottom:6px;
	left:4px;
	color:#F6F6F6;
	font-size:175%;
	line-height:28px;
	font-weight:bold;
	z-index:2;
}
div.player div.currenttrack {
	display:none;
	left:130px;
	font-weight:normal;
	font-size:87.5%;
}
div.player div.totaltime {
	left:auto;
	right:4px;
}
div.player.live div.totaltime {
	display:none;
}
div.player div.playerloader{
	display:none;
	bottom:auto;
	top:3px;
	font-size:56.25%;
	line-height:9px;
	font-weight:normal;
	z-index:2
}
div.player div.trackbar {
	width:790px;
	z-index:3;
	background:url('../img/spacer.gif') repeat 0 0 transparent;
	cursor:pointer;
}
div.player.live div.trackbar {
	display:none;
}
div.player.replay div.trackbar {
	display:block;
	width:880px;
}
div.player div.playervolume {
	float:right;
	width:26px;
	height:42px;
	background-color:#353535;
}
div.player div.playervolume a.vol_up,
div.player div.playervolume a.vol_down,
div.player div.playervolume img {
	position:absolute;
	display:block;
	overflow:hidden;
	top:0;
	right:0;
}
div.player div.playervolume a.vol_up,
div.player div.playervolume a.vol_down {
	width:14px;
	height:20px;
	line-height:20px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	z-index:3;
	text-decoration:none;
}
div.player div.playervolume a.vol_down {
	top:auto;
	bottom:0;
}
div.player div.playervolume div.vol {
	position:absolute;
	bottom:0;
	right:0;
	width:100%;
	height:24px;
	z-index:1;
	background-color:#00BCDF;
}
div.player div.playervolume img {
	z-index:2;
}
/*SLIDER*/
div.slider,
div.slider div,
div.slider div.menuSlider a.btn_prev,
div.slider div.menuSlider a.btn_next,
div.slider div.menuSlider span {
	position:relative;
	display:block;
	overflow:hidden;
}
div.slider {
	clear:both;
	margin-bottom:12px;
	text-align:left;
}
div.slider div.carrousel {
	border:5px solid #202020;
}
div.slider div.carrousel div.roller {
	width:950px;
	height:240px;
	margin:0 auto;
}
div.slider div.carrousel div.roller div.rollercontent {
	width:5600px;
}
div.slider div.carrousel div.roller div.rollercontent div.item {
	width:950px;
	height:240px;
	float:left;
}
div.slider div.carrousel a,
div.slider div.carrousel img {
	display:block;
}
div.slider div.carrousel img {
	margin:0 auto;
}
div.slider div.menuSlider {
	position:absolute;
	bottom:3px;
	right:3px;
	padding:3px;
	z-index:1;
	background-color:#12100F;
}
div.slider div.menuSlider a.btn_prev,
div.slider div.menuSlider a.btn_next,
div.slider div.menuSlider span {
	float:left;
	margin-right:10px;
	padding-left:25px;
	line-height:20px;
	height:20px;
	font-size:75%;
	font-weight:bold;
	color:#F7F7F7;
	background:url('../img/btn_left.gif') 0 0 no-repeat;
	text-decoration:none;
}
div.slider div.menuSlider a.btn_next {
	float:right;
	padding:0 25px 0 0;
	margin-right:0;
	background:url('../img/btn_right.gif') right 0 no-repeat;
}
div.slider div.menuSlider span {
	width:auto;
	margin:0 10px 0 0;
	padding:0;
	background:none;
}
div.slider div.menuSlider a:hover,
div.slider div.menuSlider span b {
	color:#00BCDF;
}
/*HASH*/
div.hashinfos {
	position:fixed;
	display:none;
	overflow:hidden;
	top:0;
	right:0;
	padding:5px 5px 20px 5px;
	z-index:100000;
	color:#FFF;
	font-size:100%;
	text-align:center;
	background:url('../img/loader.gif') center 27px no-repeat #E2037B;
	border-left:1px solid #FFF;
	border-bottom:1px solid #FFF;
}
/*ADSPAVE*/
div.adspave {
	width:300px;
	float:right;
}
div.adspave iframe {
	position:relative;
	display:block;
	overflow:hidden;
	width:300px;
	height:250px;
}
div.adspave * {
	text-align:center;
	margin:0 auto;
}
/*top_playlists*/
div.playlists,
div.playlists img.cover,
div.playlists .picture,
div.playlists div.item,
div.playlists div.item div {
	position:relative;
	display:block;
	overflow:hidden;
}
div.playlists {
	clear:both;
	margin-bottom:12px;
	text-align:left;
}
div.playlists div.fb_widget {
	float:right;
	border-top:0;
	border-right:0;
	border-left:3px solid #000;
	border-bottom:3px solid #000;
}
div.playlists div.adspave {
	margin:0;
	border-left:3px solid #000;
	border-bottom:3px solid #000;
}
div.playlists h2 {
	display:block;
	margin-bottom:3px;
	padding:8px;
	text-transform:uppercase;
	color:#F7F7F7;
	font-size:200%;
	font-weight:bold;
	line-height:46px;
	background-color:#191919;
}
div.playlists div.item {
	clear:left;
	position:static;
	overflow:visible;
	margin-bottom:3px;
	background-color:#191919;
}
div.playlists div.item div {
	min-height:77px;
	margin-bottom:0;
	padding:3px 3px 0;
	border-left:3px solid #000;
}
div.playlists .picture {
	float:left;
}
div.playlists .picture img {
	display:block;
}
div.playlists h3 {
	display:block;
	margin:0 0 1px;
	padding-bottom:2px;
	color:#FFF;
	font-size:75%;
	text-decoration:none;
	text-transform:uppercase;
	border-bottom:1px solid #454545;
}
div.playlists h3 a {
	color:#FFF;
	text-decoration:none;
}
div.playlists h3 a:hover {
	color:#00BCDF;
}
div.playlists h3 img {
	margin-right:5px;
}
div.playlists p {
	display:block;
	color:#FFF;
	font-size:75%;
}
/*RATING*/
div.rating,
div.rating div {
	position:relative;
	display:block;
	overflow:hidden;
}
div.rating {
	clear:both;
	margin-bottom:5px;
}
div.rating div {
	width:110px;
	height:22px;
	background:url('../img/bg_rating.gif') 0 0 no-repeat #202020;
}
div.rating .star_1 {
	background-position:0 0;
}
div.rating .star_2 {
	background-position:0 -22px;
}
div.rating .star_3 {
	background-position:0 -44px;
}
div.rating .star_4 {
	background-position:0 -66px;
}
div.rating .star_5 {
	background-position:0 -88px;
}
div.rating div a {
	display:block;
	float:left;
	width:22px;
	height:22px;
}
div.rating p {
	display:block;
	padding:0 5px;
	height:22px;
	line-height:22px;
	color:#999;
	font-size:75%;
	background-color:#202020;
}
div.tooltip {
	z-index:20000;
}
div.tooltip .tip-title {
	padding:5px 8px;
	background-color:#111;
	font-size:75%;
	color:#F7F7F7;
}
/*TRACKS */
div.playlist,
div.playlist img.picture,
div.playlist div.texts,
div.playlist div.socials,
div.playlist div.adspave,
div.replay,
div.replay img.picture,
div.replay div.texts,
div.replay div.socials,
div.replay div.adspave {
	position:relative;
	display:block;
	overflow:hidden;
}
div.playlist,
div.replay {
	clear:both;
	margin-bottom:12px;
	text-align:left;
}
div.playlist div.adspave,
div.replay div.adspave {
	width:300px;
	height:250px;
	border-left:3px solid #000;
	border-bottom:3px solid #000;
}
div.playlist div.head,
div.replay div.head {
	display:block;
	margin-bottom:3px;
	background-color:#202020;
}
div.playlist img.picture,
div.replay img.picture {
	float:left;
}
div.playlist div.texts,
div.replay div.texts {
	min-height:75px;
	padding:5px 5px 0 10px;
	border-left:3px solid #000;
}
div.playlist div.socials,
div.replay div.socials {
	clear:left;
}
div.playlist div.socials a,
div.replay div.socials a {
	position:relative;
	overflow:hidden;
	display:block;
	float:left;
	font-size:75%;
	color:#FFF;
	line-height:20px;
	margin:0 5px 5px 0;
}
div.playlist div.socials a:hover,
div.replay div.socials a:hover {
	color:#00BCDF;
}
div.playlist div.socials a img,
div.replay div.socials a img {
	display:block;
	float:left;
	margin-right:5px;
}
div.playlist div.rating div,
div.replay div.rating div {
	float:left;
	margin-right:5px;
	background-image:url('../img/bg_rating_blue.gif');
}
div.playlist div.rating p,
div.replay div.rating p {
	float:left;
}
div.playlist h1,
div.replay h1 {
	margin-bottom:5px;
	font-size:200%;
	color:#F7F7F7;
}
div.playlist .setplaylist,
div.replay .setplaylist {
	position:relative;
	display:block;
	overflow:hidden;
	float:right;
	margin:0 0 2px 2px;
}
div.playlist .setplaylist.disabled,
div.replay .setplaylist.disabled {
	display:none;
}
div.playlist .setplaylist img,
div.replay .setplaylist img {
	display:block;
}
div.playlist .cat,
div.replay .cat {
	display:block;
	float:right;
	padding-right:25px;
	font-size:75%;
	font-weight:bold;
	line-height:20px;
	text-transform:uppercase;
	margin:0 0 5px 5px;
	color:#F2AB00;
	background:url('../img/bg_back_cat.png') right center no-repeat transparent;
}
div.playlist p a,
div.replay p a {
	color:#FFF;
}
div.playlist p a:hover,
div.replay p a:hover {
	color:#00BCDF;
}
div.playlist p.intro,
div.replay p.intro {
	display:block;
	padding:10px;
	margin-bottom:3px;
	color:#F7F7F7;
	font-size:100%;
	background-color:#191919;
}
div.playlist div.head p.intro,
div.replay div.head p.intro {
	padding:0;
	margin-bottom:5px;
	border-top:0;
	background-color:transparent;
}
div.playlist p.intro a,
div.replay p.intro a {
	padding-left:11px;
	background:url('../img/picto_square.gif') 0 center no-repeat;
}
div.playlist div.head p.intro a,
div.replay div.head p.intro a {
	padding:0;
	background:none;
}
div.playlist ul {
	display:block;
}
div.replay ul {
	display:none;
}
div.playlist ul li,
div.replay ul li{
	display:block;
	padding:3px 5px;
	margin-bottom:3px;
	color:#F7F7F7;
	font-size:75%;
	background-color:#191919;
}
div.playlist ul li h2,
div.replay ul li h2 {
	display:block;
	font-size:100%;
	font-weight:normal;
}
div.playlist ul li.bg,
div.replay ul li.bg {
	background-color:#202020;
}
div.playlist ul li a,
div.replay ul li a {
	padding-left:25px;
	color:#F7F7F7;
	background:url('../img/picto_speaker.gif') left center no-repeat;
	text-decoration:none;
}
div.playlist ul li a span,
div.replay ul li a span {
	margin-right:5px;
}
div.playlist ul li a.active,
div.playlist ul li a:hover,
div.replay ul li a.active,
div.replay ul li a:hover {
	color:#00BCDF;
	background-image:url('../img/picto_speaker_on.gif');
}
/*CATALOGUE*/
div.catalogue,
div.catalogue div.left,
div.catalogue div.left div,
div.catalogue img.picture,
div.catalogue div.right,
div.catalogue .item,
div.catalogue .item a,
div.catalogue .item a span,
div.catalogue div.socials {
	position:relative;
	display:block;
	overflow:hidden;
}
div.catalogue {
	clear:both;
	margin-bottom:12px;
	text-align:left;
}
div.catalogue div.left {
	float:left;
	width:655px;
}
div.catalogue div.right {
	float:right;
	width:300px;
}
div.catalogue div.adspave,
div.catalogue div.fb_widget {
	margin-bottom:10px;
}
div.catalogue div.adspave {
	position:relative;
	display:block;
	overflow:hidden;
}
div.catalogue div.head {
	display:block;
	margin:0 4px 3px 0;
	background-color:#202020;
}
div.catalogue img.picture {
	float:left;
}
div.catalogue div.texts {
	min-height:75px;
	padding:5px 5px 0 10px;
	border-left:3px solid #000;
}
div.catalogue div.socials a {
	position:relative;
	overflow:hidden;
	display:block;
	float:left;
	font-size:75%;
	color:#FFF;
	line-height:20px;
	margin:0 5px 5px 0;
}
div.catalogue div.socials a:hover {
	color:#00BCDF;
}
div.catalogue div.socials a img {
	display:block;
	float:left;
	margin-right:5px;
}
div.catalogue div.rating {
	float:left;
	width:220px;
}
div.catalogue h1 {
	margin-bottom:5px;
	font-size:225%;
	color:#F7F7F7;
}
div.catalogue p a {
	color:#FFF;
}
div.catalogue p a:hover {
	color:#00BCDF;
}
div.catalogue p.intro {
	clear:both;
	padding:10px;
	margin:0 4px 3px 0;
	color:#F7F7F7;
	font-size:75%;
	background-color:#191919;
}
div.catalogue p.intro a {
	padding-left:11px;
	background:url('../img/picto_square.gif') 0 center no-repeat;
}
div.catalogue .item {
	float:left;
	margin:0 3px 3px 0;
	font-size:100%;
	font-weight:normal;
}
div.catalogue .item a {
	width:205px;
	height:50px;
	padding:5px;
	background-color:#191919;
}
div.catalogue .item img {
	display:block;
	float:left;
	margin:0 3px 0 0;
}
div.catalogue .item span {
	display:block;
	padding:0 0 4px 0;
	color:#FFF;
	font-size:87.5%;
	text-decoration:none;
	text-transform:uppercase;
	border-bottom:1px solid #454545;
}
div.catalogue .item a:hover {
	background-color:#333;
}
div.catalogue .item a:hover span {
	border-bottom:1px solid #888;
}
/*RICHTEXT*/
div.richtext {
	position:relative;
	display:block;
	overflow:hidden;
}
div.richtext {
	clear:both;
	margin-bottom:12px;
	text-align:left;
}
div.richtext div.adspave {
	margin:0;
	border-left:3px solid #000;
	border-bottom:3px solid #000;
}
div.richtext div.content {
	display:block;
	padding:10px 10px 5px;
	margin-bottom:3px;
	background-color:#202020;
}
div.richtext h2,
div.richtext p {
	display:block;
	margin-bottom:5px;
	color:#F6F6F6;
	font-size:87.5%;
	line-height:19px;
}
div.richtext p a {
	margin-left:15px;
	padding-left:10px;
	color:#F6F6F6;
	text-decoration:none;
	background:url('../img/picto_chevron.gif') 0 center no-repeat;
}
div.richtext p a:hover {
	color:#00BCDF;
}
div.richtext h2 {
	font-size:100%;
	padding-left:15px;
	background:url('../img/picto_chevron_big.gif') 0 5px no-repeat;
}
/*CATALOG*/
div.reecoute,
div.reecoute div,
div.reecoute div.carrousel a.btn_prev,
div.reecoute div.carrousel a.btn_next,
div.reecoute div.item a.promo {
	position:relative;
	display:block;
	overflow:hidden;
}
div.reecoute {
	clear:both;
	margin-bottom:15px;
	text-align:left;
}
div.reecoute div.smalltitle span {
	font-size:112.5%;
}
div.reecoute div.carrousel div.roller {
	width:892px;
	margin:0 auto;
}
div.reecoute div.carrousel div.roller div.rollercontent {
	width:5600px;
}
div.reecoute div.carrousel div.roller div.rollercontent div.item {
	width:178px;
	height:285px;
	float:left;
	border-right:1px solid #454545;
	background-color:#202020;
}
div.reecoute div.carrousel a.btn_prev,
div.reecoute div.carrousel a.btn_next {
	position:absolute;
	top:0;
	left:0;
	width:30px;
	height:100%;
	text-indent:-5000px;
	background:url('../img/picto_arrow_left.gif') center center no-repeat #191919;
	z-index:1;
}
div.reecoute div.carrousel a.btn_next {
	left:auto;
	right:0;
	background-image:url('../img/picto_arrow_right.gif');
}
div.reecoute div.carrousel a.btn_prev:hover {
	background-color:#F6F6F6;
	background-image:url('../img/picto_arrow_left_b.gif');
}
div.reecoute div.carrousel a.btn_next:hover {
	background-color:#F6F6F6;
	background-image:url('../img/picto_arrow_right_b.gif');
}
div.reecoute div.carrousel a.disabled {
	z-index:0;
	opacity:0.4;
	cursor:default;
}
div.reecoute div.carrousel a.btn_prev.disabled:hover {
	background-image:url('../img/picto_arrow_left_y.gif');
	background-color:#191919;
}
div.reecoute div.carrousel a.btn_next.disabled:hover {
	background-image:url('../img/picto_arrow_right_y.gif');
	background-color:#191919;
}
div.reecoute div.item div.rating {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:0;
	margin:0;
}
div.reecoute div.item div.rating div {
	margin:0 auto;
	background-image:url('../img/bg_rating_blue.gif');
}
div.reecoute div.item div.rating p {
	text-align:center;
	padding:0;
	margin:0 20px;
}
div.reecoute div.item .corner {
	position:absolute;
	display:block;
	overflow:hidden;
	top:0;
	left:0;
	margin:0;
	z-index:1;
}
div.reecoute div.item a.promo {
	height:285px;
	color:#F7F7F7;
	text-decoration:none;
	z-index:1;
	background:url('../img/spacer.gif') 0 0 repeat transparent;
}
div.reecoute div.item a.promo:hover {
	color:#00BCDF;
}
div.reecoute div.item.catalog a.promo:hover {
	color:#F2AB00;	
}
div.reecoute div.item img {
	display:block;
	margin:5px auto;
}
div.reecoute div.item .txt {
	display:block;
	margin:0 14px;
	padding:3px;
	font-size:137.5%;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}
div.reecoute div.item.catalog .txt {
	font-size:87.5%;
	padding-right:13px;
	font-weight:normal;
	background:url('../img/picto_arrow_cat.gif') 135px center no-repeat;
}
/*FB WIDGET*/
div.fb_widget {
	position:relative;
	display:block;
	overflow:hidden;
	width:296px;
	height:284px;
	background-color:#FFF;
	border:1px solid #444;
}
div.fb_widget iframe {
	position:relative;
	display:block;
	overflow:hidden;
	top:-3px;
	left:-3px;
}
/*SELECTIONS*/
div.selections,
div.selections div.selection,
div.selections div.selection a {
	position:relative;
	display:block;
	overflow:hidden;
}
div.selections {
	clear:both;
	margin-bottom:12px;
	text-align:left;
}
div.selections div.fb_widget {
	float:right;
}
div.selections div.selection {
	float:left;
	width:655px;
}
div.selections div.selection.exclu {
	width:215px;
}
div.selections div.selection.stars {
	width:433px;
	margin-right:3px;
}
div.selections div.selection div.smalltitle {
	clear:both;
}
div.selections div.selection div.smalltitle span {
	display:block;
	float:none;
	margin:0;
}
div.selections div.selection a {
	float:left;
	margin:0 3px 3px 0;
	padding:0;
}
div.selections div.selection a.right {
	margin-right:0;
}
div.selections div.selection.exclu a {
	margin:0 0 3px 0;
}
div.selections div.selection a img {
	display:block;
}
/*FOOTER*/
div.footer,
div.footer div {
	position:relative;
	display:block;
	overflow:hidden;
}
div.footer {
	clear:both;
	text-align:left;
	margin-bottom:30px;
	background-color:#202020;
}
div.footer div.nav {
	width:130px;
	float:left;
}
div.footer div.content {
	float:left;
	width:810px;
	padding:10px 0 0 10px;
}
div.footer div.nav a {
	display:block;
	padding:10px 3px;
	color:#F7F7F7;
	font-size:137.5%;
	line-height:24px;
	text-transform:uppercase;
	text-align:right;
	border-right:3px solid #000;
	border-bottom:3px solid #000;
	text-decoration:none;
}
div.footer div.nav a.active {
	background:url('../img/picto_footer_active.png') right center no-repeat;
}
div.footer div.nav a.blue {
	background-color:#00B9DB;
}
div.footer div.nav a.pink {
	background-color:#E2037B;
}
div.footer div.nav a.green {
	background-color:#7EC602;
}
div.footer div.nav a strong {
	display:block;
	font-family:'Arial Black';
}
div.footer ul {
	width:147px;
	float:left;
	margin:0 10px 10px 0;
	background:url('../img/bg_catalog.gif') top right repeat-y;
}
div.footer ul.lastone {
	background-image:none;
}
div.footer ul li {
	display:block;
	padding-right:7px;
	font-size:75%;
	color:#FFF;
}
div.footer ul li.title {
	font-size:100%;
	font-weight:bold;
}
div.footer ul li a {
	color:#FFF;
	text-decoration:none;
}
div.footer .blue ul li a:hover {
	color:#00BCDF;
}
div.footer .pink ul li a:hover {
	color:#E2037B;
}
div.footer .green ul li a:hover {
	color:#7EC602;
}