/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-weight:normal;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

@font-face {
    font-family: 'SansationBold';
    src: url('sansation_bold-webfont.eot');
    src: url('sansation_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('sansation_bold-webfont.woff') format('woff'),
         url('sansation_bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'SansationLight';
    src: url('sansation_light-webfont.eot');
    src: url('sansation_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('sansation_light-webfont.woff') format('woff'),
         url('sansation_light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Sansation';
    src: url('sansation_regular-webfont.eot');
    src: url('sansation_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('sansation_regular-webfont.woff') format('woff'),
         url('sansation_regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
/*
***************************************
BALISES
***************************************
*/
body {
	background:#000 url(../img/css/bg_page.jpg) no-repeat center top;
	margin:0px;
	padding:0px;
	font-family:arial;
	font-size:62.5%;
	float:left;
}

a {
	text-decoration:none;
	color:#d3007b;
	outline:none;
}
img {
	border:0px;
}
ul {
	list-style-position:inside;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
h1,h3,h4,h5,h6,p {
	margin:0px;
}
h3,h4 {
	font-size:1.2em;
}
h4 {
	font-weight:normal;
}
h5,h6 {
	font-size:1.1em;
}
h5 {
	color:#d4267a;
}
h4 a,h6 {
	color:#8f5a99;
}
small {
	line-height:20px;
	margin-left:3px;
}
big {
	font-size:110%;
}
h5 big a {
	color:#D4267A;
}
table {
	margin-left:50px;
	border:1px solid #8f5a99;
	border-bottom:0px;
	background:#fff;
}
td {
	border-bottom:1px solid #8f5a99;
	padding:10px;
}

table.ibm_scoreboard,
table.ibm_scoreboard td,
table.ibm_scoreboard table {
	margin:0px;
	border:0px;
	background:none;
}
table.ibm_scoreboard {
	font-size:2.3em;
}

#press_header #ibm_scoreboardContainer{
    width:307px;
}
#press_header #ibm_topEdge,
#press_header #ibm_botEdge,
#press_header #ibm_leftContainer {
	display:none;
}
#press_header #ibm_middleContainer {
	width:307px;
}
#press_header #ibm_rightContainer {
	width:267px;
	clip:rect(0px 307px 120px 0px);
	position:absolute;
}
strong, b {
	font-weight:bold;
}
em, i {
	font-style:italic;
}
li {
	list-style-position:inside;
}
/*
***************************************
FIN BALISES
***************************************
*/
h3 a {
	font-size:11px;
	color:#d3007b;
}
h3 big a {
	font-family:Sansation;
	font-size:14px;
}
h4 a {
	font-size:11px;
	color:#474747;
}
.sep{
	background:url(../img/css/sep.gif) repeat-x left top;
	height:1px;
	font-size:0;
	width:100%;
	display:block;
	margin:10px 0 0 0;
	float:left;
} 
#main {
	width:100%;
	height:100%;
	float:left;
}
#bg {
	width:1278px;
	padding-bottom:15px;
}

#top {
	background:#fff url(../img/css/bg_header.gif) no-repeat center top;
	width:100%;
	height:90px;
	display:block;
	border-bottom:#d3007b solid 30px;
	float: left;
}
#header {
	width:949px;
	margin:0px auto;
	position:relative;
}
#date {
	background:url(../img/css/bg_dates.png) no-repeat right center;
	height:85px;
	width:649px;
	margin:0 auto;
	color:#d5d8d1;
	font-size:18px;
	font-family:SansationLight;
	padding: 45px 0 0 300px;
}
#date big{
	font-family:SansationLight;
	font-size:24px;
	font-weight:bold;
	display:block;
}
#bg_foot_fix {
	background:#213f19;
	height:137px;
	width:100%;
	display:block;
	position:relative;
	overflow:auto;
	float:left;
}
#onglet {
	float:right;
	margin-right:50px;
}
#onglet a {
	margin:5px 4px 0 0;
	float:left;
	
}
#onglet .onglet{
	background:url(../img/css/bg_onglet.png) no-repeat left top;
	width:141px;
	height:17px;
	display:block;
	color:#fff;
	font-size:12px;
	font-family:SansationBold;
	padding-top:5px;
	text-align:center;
	margin:1px 15px 0 0;
}
#lang {
	padding-top:10px;
	font-weight:bold;
	font-size:11px;
	float: right;
}
#lang .lang {
	float:right;
}
#lang .lang li{
	display:block;
	text-align:right;
	height:22px;
}
#lang .lang li a {
	color:#4c4c4c;
}
#lang .lang li.active a {
	color:#b2b2b2;
}
#lang img {
	margin-left:5px;
}
#spons {
	float:right;
	margin-top:35px;
}
#spons img {
	margin-right:40px;
}
#title {
	height:134px;
	background:url(../img/css/alcove.png);
	width:291px;
	margin-top:20px;
	float:left;
	text-align:center;
	position:absolute;
	z-index:2;
	left: -15px;
	top:0;
}
#title span {
	margin:6px 0;
	color:#b2b2b2;
	display:block;
}
#title .resort {
	float:right;
	margin-top:25px;
}
#content {
	width:949px;
	border-left: 1px solid #899985;
    border-right: 1px solid #899985;
	background:#fff;
	display:block;
	margin:0 auto;
}
.mention{
	font-size:10px;
	color:#909f8c;
	float:left;
	margin-top:10px;
}
.mention a {
	color:#909f8c;
}
#footer {
	background:url(../img/css/bg_footer.gif) repeat-x;
	margin:0px auto;
	width:949px;
	height:90px;
	display:block;
	border-left:1px solid #899985;
	border-right:1px solid #899985;
	border-bottom:5px solid #d3007b;
}

#footer ul {
	height:90px;
}
#footer ul li {
	float:left;
	display:inline;
	margin: 27px 0px 0px 20px;
}
#footer ul li.right {
	float:right;
	display:inline;
	margin: 33px 10px 0px 0px;
}
.breaker {
	clear: both;
    height: 0;
    overflow: hidden;
}
/*
***************************************
NAV
***************************************
*/
ul#nav {
	background:url(../img/css/bg_nav.png) no-repeat center top;
	height:30px;
	margin:14px auto 0;
	float:right;
	padding-left: 275px;
    width: 665px;
}
ul#nav li {
	display:inline;
	float:left;
	font-size:13px;
	text-align:center;
	height:30px;
	line-height:30px;
	padding:0 13px;
	font-family:Sansation;
}
ul#nav li a{
	display:block;
	white-space:nowrap;
}
ul#nav li a {
	color:#fff;
}

ul#nav li ul {
	display:none;
	height:30px;
	float:left;
	position:absolute;
	background:#000;
	width:690px;
	z-index:1;
	left:0;
	padding-left: 135px;
	margin-left:130px;
	margin-top:3px;
}
ul#nav li ul li {
	float:left;
	display:inline;
	background:none;
	line-height:30px;
	font-family:Sansation;
	font-size:12px;
}
ul#nav li.active > a,
ul#nav li.active ul li.active a  {
	color:#d3007b;
}

ul#nav li ul li a {
	color:#fff;
}
ul#nav li.active ul {
	display:block;
}
ul#nav li.active{
	background:#fff;
}

/*
***************************************
FIN NAV
***************************************
*/

/*
***************************************
CARROUSEL
***************************************
*/
/*
 * jQuery Nivo Slider v2.5.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
#wrapper {
	background:url(../img/css/shadow_full2.png) no-repeat center bottom;
	height:325px;
	width:935px;
	position:relative;
	z-index:1;
	padding: 7px 7px 0 7px;
}
#page{
	background:#000;
	height:315px;
}
#thumbs .pagination a {
	display:block;
	width:40px;
	height:35px;
	border:0;
	z-index: 1000;
	position:absolute;
	top:45%;
}
#thumbs a.next {
	background:url(../img/css/next.png) no-repeat;
	right:-13px;
}
#thumbs a.prev {
	background:url(../img/css/prev.png) no-repeat;
	left:-13px;
}


#container {
	background:#000;
	position:relative;
}
div.content {
	display: none;
	width: 626px; 
	float:left;
}
div.content a, div.navigation a {
	text-decoration: none;
	color: #fff;
}
.thumbs .caption a h2{
	font-family:SansationBold;
	font-size:12px;
	color:#d64676;
	margin-bottom:5px;
}
.thumbs .caption a h3{
	font-family:Sansation;
	font-size:12px;
}
div.content a h3{
	font-family:Sansation;
	font-size:18px;
	margin-bottom:10px;
}
div.content a p{
	font-size:12px;
}
div.controls {
	margin-top: 5px;
	height: 23px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}
div.slideshow-container {
	position: relative;
	clear: both;
	height: 315px; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('loader.gif');
	background-repeat: no-repeat;
	background-position: center;
	width: 550px;
	height: 502px; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.slideshow {

}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
div.slideshow a.advance-link {
	display: block;
	width: 626px;
	height: 315px; /* This should be set to be at least the height of the largest image in the slideshow */
	text-align: center;
}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow img {
	vertical-align: middle;
	border: 1px solid #ccc;
}

div.caption-container {
	position:absolute;
	left:0px;
	bottom:0px;
	background:url("../img/css/bg_cartouche2.png") repeat 0 0;
	color:#fff;
	width:626px;
	z-index:8;
}
#thumbs{
	padding: 5px;
}
span.image-caption {
	
}
div.caption {
	padding: 12px;
}
.thumbs div.caption {
	float:left;
	width:170px;
	padding:0px;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}
div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.navigation {
	/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul.thumbs {
	clear: both;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	display:block;
	width:287px;
	height: 64px;
    padding: 7px 5px 5px;
	border:0;
	float:left;
}

ul.thumbs li.selected {
	background:url(../img/css/bg_active.png);
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border:1px solid #2f2f2f;
	float:left;
	margin-right:10px;
}
div.pagination {
	clear: both;
}
div.navigation div.top {
	margin:0;
}
div.navigation div.bottom {
	margin-top: 12px;
}

div.pagination a:hover {
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
	background-color: #000;
	border-color: #000;
	color: #fff;
}
div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}

/*
***************************************
FIN CARROUSEL
***************************************
*/

form#spip-listes {
	float:left;
	margin-top:10px;
}

/*
***************************************
VIDEO
***************************************
*/
.tv {
	width:300px;
	float:right;
}
#col_droite .tv {
	margin-bottom:15px;
}
.tv .title {
	background:url(../img/css/bg_video.png);
	width:300px;
	height:225px;
}
.home .tv .title {
	height:215px;
}
.tv .video {
	width:265px;
	height:182px;
	margin-left:20px;
	margin-top:38px;
	float:left;
	padding:0px;
}
.home .tv .video {
	margin-left:30px;
	width:235px;
	height:176px;
}
.tv .links {
	background:#000;
	float:left;
	padding:10px 0 14px 20px;
	width:280px;
}
.home .tv .links {
	padding:10px 0 10px 20px;
}
.tv .links img {
	margin-right:12px;
	float:left;
}
/*
***************************************
FIN VIDEO
***************************************
*/
/*
***************************************
PAGE LIVE
***************************************
*/
#live {
	background:#000 url(../img/css/bg_pagetv.png) no-repeat right top;
	float:left;
	width:910px;
	margin:20px;
}
#live.premium {
    background:#000 url(../img/css/bg_pagetv_presse.png) no-repeat;
}
#live .links {
	height:85px;
	float:left;
	margin-left:10px;
	padding-top:8px;
}
#live .links img {
	margin-right:25px;
	float:left;
}
#live .title {
	margin:20px 0 0 20px;	
	height:43px;
}
#live .title h2 {
	font-size:1.8em;
	color:#d2007b;
	font-weight:bold;
	margin:0px;
}
#live .title span {
	color:#fff;
	font-size:1.1em;
}
#live .block_video {
	width:585px;
	float:left;
}
#live .video {
	height:315px;
	border:5px solid #000;
	width:561px;
	float:left;
	padding:0px;
}
#live .ambilight .g {
	background:url(../img/css/ambig.png) no-repeat;
	width:20px;
	height:325px;
	float:left;
}
#live .ambilight .d {
	background:url(../img/css/ambid.png) no-repeat;
	width:20px;
	height:325px;
	float:left;
}
.livebas {
	height:3px;
	width:948px;
	float:left;
	background:url(../img/css/bas_tv.png) no-repeat;
}
#live .list_video {
	float:left;
	overflow:auto;
	background:#000;
	width:300px;
	height:360px;
	border-top:3px solid #d2007b;
	border-bottom:3px solid #d2007b;
}
#live .block_ong span {
	float:left;
	height:26px;
}
#live .block_ong .ong_on,
#live .block_ong .ong {
	margin-right:1px;
	float:left;
}
#live .block_ong .ong_on span {
	background:#d2007b;
}
#live .block_ong .ong span {
	background:#8f5a99;
}
#live .block_ong .ong_on a {
	color:#fff;
}
#live .block_ong .ong a {
	color:#c7adcc;
}
#live .block_ong .ong_on a, 
#live .block_ong .ong a {
	font-size:1.2em;
	line-height:25px;
	padding:0 8px 0 8px;
	display:block;
}
#live .block_ong .g,
#live .block_ong .d {
	width:3px;
}
#live .block_ong .ong_on .g {
	background:transparent url(../img/css/onglive_g_on.gif) no-repeat;
}
#live .block_ong .ong_on .d {
	background:transparent url(../img/css/onglive_d_on.gif) no-repeat;
}
#live .block_ong .ong .g {
	background:transparent url(../img/css/onglive_g.gif) no-repeat;
}
#live .block_ong .ong .d {
	background:transparent url(../img/css/onglive_d.gif) no-repeat;
}
.list_video {
	padding:5px;
}
#live .lien_video {
	width:282px;
	float:left; 
	margin-bottom:20px;
	color:#fff;
	font-size:1.1em;
}
#live .lien_video img {
	float:left;
	margin-right:9px;
}
#live .lien_video h6 {
	font-size:1.2em;
	font-weight:normal;
}
#live .lien_video h5 {
	font-size:1.0em;
	font-weight:bold;
}
#live .lien_video .txt {
	float:left;
	width:183px;
}
#live .lien_video a .txt {
	color:#fff;
	cursor:pointer;
}
#live .list_video .search {
	height:75px;
	float:left;
}
#live select {
	border:1px solid #cecece;
	color:#000;
	float:left;
	font-size:1.1em;
	height:19px;
	margin-right:14px;
	margin-top:13px;
	padding:0 0 0 5px;
	width:230px;
}
#live input.champ {
	border:1px solid #cecece;
	color:#c06;
	float:left;
	font-size:1.1em;
	height:15px;
	margin-right:14px;
	margin-top:12px;
	padding:2px 0 0 5px;
	width:200px;
}
#live input.bouton {
	float:left;
	margin-top:11px;
}
#live .filter {
	float:left;
	height:35px;
	line-height:30px;
	font-size:1.1em;
	clear:both;
	width:100%;
}
#live .filter span {
	padding-left:4px;
	padding-right:7px;
}
#live .filter,
#live .filter a{
	color:#8f5a99;
}
#live .filter .on a,
#live h3 {
	color:#fff;
}
#live .ssblock {
	width:250px;
	padding:10px 0px 20px 5px;
}
#live .ssblock .search {
	margin-bottom:20px;
}
/*facebook*/
#live .comments {
    float:left;
    text-align:center;
    width:100%;
}
#live #fbcomments {
    margin:0 auto;
    background: #FFF;
    width:545px;
}

.tags .m{
	font-size:1.8em;
	line-height:20px;
}
.tags .l{
	font-size:2.4em;
	line-height:24px;
}
.tags .xl{
	font-size:3.6em;
	line-height:20px;
	margin-top:5px;
}
/*
***************************************
FIN PAGE LIVE
***************************************
*/
.lienpuce a {
	background:url(../img/css/puce_rose.gif) no-repeat left top;
	padding-left:20px;
	color:#fff;
	font-size:1.1em;
	float:left;
}
.lienpuce {
	float:left;
	margin-top:15px;
}
.home .lienpuce {
	margin-top:0px;
}
/*
***************************************
BLOCKS HOME
***************************************
*/
#blocks {
	background: url("../img/css/shadow_full.png") no-repeat scroll center top transparent;
    float: left;
    padding-top:10px;
    padding-bottom:40px;
}
.leaderboard {
	padding:10px 0;
	width:949px;
	float:left;
}
#ibm_scoreboardContainer {
    margin-left: -1px !important;
}
#blocks .block_ombre {
	width:380px;
	padding:0 5px;
	float:left;
}
#blocks .mise_avant {
	float:left;
}

span.spip_surligne {
	background:none;
	width:auto;
	height:auto;
	float:none;
}
#blocks .showdate span{
	background:none;
	width:auto;
	height:auto;
	float:none;
}

.txtblock ul li img {
	float:left;
}

.txtblock {
	
}

#labelFacebook {
	padding-top:8px;
	float:left;
}
#facebookConnectButton .disconnect {
	background:url("../img/css/connect_sprite.png") repeat scroll 0 0 #5F78AB;
	border-top:1px solid #879AC0;
	color:#FFFFFF;
	display:block;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-weight:bold;
	margin-left:17px;
	padding:2px 7px 3px;
}
#facebookConnectButton .logout {
	float:left;
	height:20px;
	margin:5px 0 0 15px;
}
#facebookConnectButton .logout a {
	background:#29447E url("../img/css/connect_sprite.png") no-repeat -1px -233px;
	font-size:10px;
	line-height:10px;
	display:inline-block;
	outline:medium none;
	text-decoration:none;
	border:1px solid #29447E;
}

#miniblock {
	float:left;
	margin-top:10px;
}
#miniblock .minicontent {

}

.histoire {
	width:226px;
	height:195px;
	margin-top:10px;
	display:block;
	margin:10px 12px 0;
	background-repeat:no-repeat;
}
.histoire .minicontent{
	height:60px;
	display:block;
	margin:0;
	margin-top:119px;
	background:url(../img/css/bg_cartouche.png);
	float:left;
	padding:8px;
	font-size: 11px;
	width:210px;
}
.histoire .minicontent a{
	color:#fff;
}
.histoire .minicontent h3 a{
	font-family:SansationBold;
	font-size:14px;
}
.promo {
	float:left;
	width:143px;
	height:140px;
	border:1px solid #dedede;
	margin:0 10px 10px 0;
}
.promo.last {
	margin-right:0;
}
#rolex {
	width:297px;
}
.newsl label,
#spip-listes label {
	background:url(../img/css/ico_mail.gif) no-repeat left center;
	width:26px;
	height:18px;
	float:left;
}
.newsl input.champ,
#spip-listes input.champ {
	border:1px solid #f2bcd6;
	font-size:1.1em;
	color:#999;
	margin-left:4px;
	float:left;
	width:169px;
	height:15px;
	margin-top:-1px;
	margin-right:9px;
	padding:3px 0 0 7px;
}
.newsl input.bouton,
#spip-listes input.bouton {
	float:left;
	margin-top:-2px;
}
.minicontent {
	margin:20px 0;
	float:left;
	width:100%;
}
/*
***************************************
FIN BLOCKS HOME
***************************************
*/

.vign {
	border:1px solid #b2b2b2;
}
.contenttxt .raw img {
	float:none;
}
/*
***************************************
BARRE DE RECHERCHE
***************************************
*/
#searchbar {
	width:948px;
	height:28px;
	margin:0 auto 10px auto;
	background:url(../img/css/stripes.png);
}
#searchbar a {
	color:#fff;
}
#searchbar .prev {
	padding-left:5px;
	border-right:1px solid #808080;
}
#searchbar .next {
	padding-right:5px;
	border-left:1px solid #808080;
	text-align:right;
}
#searchbar .prev,
#searchbar .next {
	float:left;
	width:175px;
}
#searchbar .prev span,
#searchbar .next span {
	color:#fff;
	font-size:1.0em;
	font-weight:bold;
	line-height:20px;
	height:25px;
	display:block;
	padding-top:3px;
}
#searchbar .prev img,
#searchbar .next img {
	vertical-align:bottom;
}
#searchbar .prev img {
	margin-right:8px;
}
#searchbar .next img {
	margin-left:8px;
}
#searchbar .searchform {
	float:left;	
	position:relative;
	z-index:5;
}
#searchbar form {
	float:left;	
}
#searchbar label {
	float:left;
	color:#fff;
	font-size:11px;
	line-height:20px;
	padding:4px 0 0 20px;
}
#searchbar input.champ,
#searchbar input.wickEnabled {
	border:1px solid #383838;
	font-size:1.1em;
	color:#c06;
	margin-left:4px;
	float:left;
	width:170px;
	height:15px;
	margin-top:4px;
	margin-right:4px;
	padding:2px 0 0 7px;
}
#searchbar select {
	border:1px solid #383838;
	font-size:1.1em;
	color:#000;
	float:left;
	width:168px;
	height:19px;
	margin-top:4px;
	margin-right:4px;
	padding:0px 0 0 5px;
}
#searchbar input.bouton {
	float:left;
	margin-top:5px;
}
#searchbar #keywords {
	border: 1px solid #383838;
    color: #CC0066;
    float: left;
    font-size: 1.1em;
    height: 15px;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 4px;
    padding: 2px 0 0 7px;
    width: 170px;
}
/*
***************************************
FIN BARRE DE RECHERCHE
***************************************
*/
#fiche {
	border-top: 5px solid #da3094;
	float:left;
	width:949px;
	margin-bottom: 40px;
}
#fiche.live {
	background:url(../img/css/bg_live.jpg) no-repeat center 8px;
	border-top:0;
	margin:0;
	height:516px;
}
#liveflash {
	width:640px;
	height:360px;
	margin:0px auto;
}
#liveflash h1{
	height:53px;
	padding-top:35px;
	padding-left:220px;
	width:420px;
}
#player{
	background:#000;
	color:#fff;
	font-size:12px;
	text-align:center;
	height:360px;
	float:left;
	width:640px;
}
#fiche .txtblock {
	background: url(../img/css/bg_zoom.png);
	margin-bottom:3px;
	width:594px;
	float:left;
	height:auto;
	padding:20px 20px 0px 20px;
}
#fiche .pres .vign {
	margin-right:10px;
	float:left;
	padding:5px;
}
#fiche .pres,
#fiche .onglet,
#fiche .photo,
#fiche .video {
	float:left;
}
#fiche .pres {
	width:590px;
}
#fiche .pres .fiche {
	margin-top:35px;
	margin-bottom:10px;
	width:100%;
	float:left;
}
#fiche .pres .fiche h2 {
	line-height:normal;
	font-weight:bold;
	font-size:14px;
	color:#000;
	margin:0;
}
#fiche .pres .fiche h3,
#fiche .pres .fiche h4 {
	font-size:12px;
}
#fiche .pres .fiche h4 a {
	color:#d3007b;
	font-size:12px;
}
.rank {
	margin-top:10px;
}
.contenttxt {
	float:left;
	width:100%;
}
.trait {
	background:#D9D8D8;
	float: left; 
	width: 100%;
	margin-bottom:9px;
	height:1px;
}
.underline {
	padding-bottom:9px;
	background:url(../img/css/sep.gif) repeat-x left bottom;
}
.rank img {
	float:left;
	margin-right:3px;
}
.contenttxt h1 {
	font-size:24px;
	color:#4c4c4c;
	font-family:Sansation;
	float:left;
	display:block;
	margin-bottom:10px;
	width:100%;
}
.contenttxt img {
	float:left;
}
.contenttxt dl dt img {
	float:none;
}
.contenttxt h1.center {
	width:525px;
}
.texte {
	padding:0px 5px 0px 5px;
	margin-bottom:10px;
	float:left;
	font-size:1.2em;
}
.texte p {
	font-size:1.0em;
}
#fiche .texte h2 {
	font-size:1.6em;
	color:#d4267a;
	font-weight:bold;
	float:left;
	display:block;
	margin-bottom:12px;
	margin-top:12px;
	width:100%;
	clear:both;
	text-transform:none;
}
#fiche .texte h2 small{
	line-height:12px;
}
.contact {
	clear:both;
	float:left;
}
.contact p {
	font-size:1.2em;
	margin-bottom:15px;
	margin-top:15px;
}
.contact strong {
	color:#d42c7d;
}
.contact a {
	text-decoration:underline;
	color:#8a6292;
}
.contact .bt_action {
	margin-left: 49%;
}
.contact .bt_action a {
	text-decoration:none;
}
.contact form label {
	color:#d42c7d;
	float:left;
	font-size:1.2em;
	float: left;
	text-align:right;
	width:175px;
}
.contact form .champ {
	border:1px solid #dbdbdb;
	width:250px;
	margin: -2px 0 8px 15px;
}
.contact form select.champ {
	width:252px;
}
.onglet {
	width:590px;
	margin-top:30px;
}
.onglet ul li {
	float:left;
	padding:13px 0 0px;
	height:22px;
	font-size:12px;
	display:inline;
	margin-right:4px;
	font-family:SansationBold;
	text-align:center;
	width:144px;
}
.onglet ul li.on {
	background:#d3007b;
}
.onglet ul li.off {
	background:#000;
	color:#fff;
}
.onglet ul li a {
	color:#fff;
}
.onglet ul li.last {
	margin-right:0;
}
.onglet p {
	font-size:1.2em;
	/*padding:12px 35px 15px 12px;*/
}
.onglet ul {
	float:left;
	position:relative;
}
.ongtxt li {
	
	margin:0px 0 0 12px;
	padding:0px;
}
.ongtxt {
	clear:both;
	width:538px;
	float:left;
	border-top:4px solid #d3007b;
	background:#fff;
	padding:12px 35px 15px 15px;
}
.ongtxt p a {
	color:#393939;
	font-size:12px;
	margin-left: 3px;
}
.ongtxt img.puce {
	vertical-align:sub;
}
.txtblock h4.bouton img {
	vertical-align:bottom;
	margin-left:7px;
}
.txtblock h4.bouton a,
.block h4 a,
.list_video h4 a,
.photo h4 a,
.video h4 a {
	font-size:11px;
	font-weight:bold;
	color:#fff;
}
.txtblock h4.bouton {
	clear:both;
	text-align:right;
	padding-top:5px;
	padding-right:5px;
}
.txtblock h4.bouton.right {
	float:right;
	padding-right:0px;
	margin-bottom:-20px;
}
.txtblock h4.bouton.left img,
.txtblock h4.bouton.right img {
	margin-right:7px;
	margin-left:0px;
}
.txtblock h4.bouton.left {
	text-align:left;
}
.txtblock h4.bouton.right {
	text-align:right;
}

#fiche .photo,
#fiche .video {
	background: url("../img/css/bg_coldroite.gif") repeat-x scroll left top #303030;
	margin-top:10px;
	padding: 10px;
	width:560px;
	/*height:252px;*/
}
#fiche .photo .block_title,
#fiche .video .block_title {
	background: url("../img/css/sep2.png") repeat-x left bottom;
    color: #ccc;
    font-family: Sansation;
    font-size: 18px;
    padding-bottom: 9px;
    margin-bottom: 12px;
}
#col_droite .block .video {
	padding:0;
	width:auto;
	margin:0;
}
.boxvideo {
	width:274px;
	height:183px;
	margin-right:15px;
}
.video .boxvideo, .video .links {
	float:left;
}
.video .links {
	width:270px;
}
.video .links a {
	margin-right:15px;
	margin-bottom:20px;
	display:block;
	float:left;
}
.photo .lightbox {
	float:left;
	margin-right:5px;
}
.photo div {
	margin-bottom:20px;
}
.photo .vign {
	float:left;
	margin-left:10px;
	padding:5px;
	background:#fff;
}
.photo .vign img{
	border:1px solid #B2B2B2;
	height: 67px;
}
/*
***************************************
COLONNE DROITE
***************************************
*/
#col_droite {
	float:left;
	margin-top:12px;
	margin-left:15px;
	width:288px;
}
#col_droite .block_title {
	color:#fff;
	font-size:18px;
	font-family:Sansation;
	background:url(../img/css/sep2.png) repeat-x left bottom;
	padding-bottom:9px;
	margin-bottom:10px;
}
#col_droite .block_title.accordion_header {
	background:none;
	padding-bottom:0px;
	margin: 0px 12px;
}
#col_droite .block_title.accordion_header.selected {
	background:url(../img/css/sep3.png) repeat-x left bottom;
	padding-bottom:9px;
}
#col_droite .selected .block_title {
}
#col_droite .block .single {
}
#col_droite .block .block_title a {
	display:block;
	cursor:pointer;
	color:#fff;
}
#col_droite #linked_players .block .block_title.accordion_header a {
	color:#565656;
	background:url(../img/css/fl_accordion.png) no-repeat right -40px;
}
#col_droite #linked_players .block .block_title.accordion_header.selected a {
	background:url(../img/css/fl_accordion.png) no-repeat right 0px;
}
#col_droite .block {
	margin-bottom:10px;
	float:left;
	padding:10px 12px;
	width:264px;
	background:#303030 url(../img/css/bg_coldroite.gif) repeat-x left top;
}
#col_droite #linked_players .block{
	background:#dedede;
	padding: 10px 0;
	width: 288px;
}
.block .block_content {
	float:left;
}
#col_droite .block_content {
	float:left;
	width:100%;
}
#col_droite .accordion .block_content {
	padding: 10px 12px;
}
#col_droite .block_content.cheers {
	padding:0;
}
#col_droite .accordion .block_content.cheers .inside {
	width:264px;
	border-bottom:1px solid #e8e8e8;
	float: left;
    padding: 0 12px;
}
#col_droite .down .block_content{
	padding-top: 10px;
}
#col_droite .block_content ul{
	width:268px;
	float:left;
}
#col_droite .block_content form ul{
	float:none;
	padding:0px;
	width:auto;
}
.block_privilege {
	background:url(../img/css/bg_privilege.png) no-repeat;
	width:275px;
	height:137px;
	margin-bottom:20px;
	padding:15px 0 0 25px;
	color:#fff;
	font-size:1.2em;
}
.block_privilege .login {
	padding-top:20px;
}
.block_privilege p {
	margin-bottom:15px;
}
.block_privilege .login p {
	margin-bottom:30px;
}
.block_privilege a {
	color:#fff;
}
.block_privilege small,
.block_privilege form {
	clear:both;
	float:left;
}
.block_privilege form {
	margin-top:10px;
}
.messages .news {
	margin-left:-10px;
	width:260px;
}
.messages .news h4 {
	float:left;
	width:190px;
	clear:none;
	color:#8f5a99;
	font-size:1.1em;
}
.messages .news h5 {
	width:190px;
}
.compresse .bouton {
	margin:20px 0 30px -10px;
	float:left;
	width:100%;
}
.joueuses_liees li {
	float:left;
	width:268px;
	margin-top: 5px;
}
.joueuses_liees li h4 {
	clear:none;
	background:none;
}
.joueuses_liees li a {
	float:left;
	color: #595959;
    font-size: 12px;
    font-weight: bold;
}
.joueuses_liees li .vign {
	clear:both;
	float:left;
	margin-right: 10px;
    padding: 5px;
    background:#fff;
}
/*
***************************************
MESSAGES
***************************************
*/
#col_droite .block .mess,
#col_droite .block .pop,
#col_droite .block .presse {
	width:45px;
	height:47px;
	float:left;
	margin:-12px 5px -12px -6px;
	position:relative;
}
#col_droite .block .pop {
	background:url(../img/contenu/picto_popu.png) no-repeat;
	width:52px;
	height:51px;
	margin-top:-16px;
}
#col_droite .block .presse {
	background:url(../img/contenu/picto_presse.png) no-repeat;
	width:34px;
	height:41px;
	margin-bottom:-19px;
	margin-left:2px;
}
.block_content p {
	font-size:12px;
	font-weight:bold;
	color:#595959;
	margin-bottom:12px;
	width:238px;
}
.block_content p span {
	font-weight:normal;
	display:block;
}
.block h4,
.list_video h4,
.photo h4,
.video h4 {
	background: url("../img/css/sep2.png") repeat-x scroll left top transparent;
    clear: both;
    float: left;
    height: 15px;
    padding-top: 15px;
    margin-top:10px;
}
#col_droite .block h4,
.photo h4, .video h4 {
	width:100%;
}
#col_droite .joueuses_liees li h4 {
	width:auto;
}

.block h4 a img,
.list_video h4 a img,
a img.back,
.photo h4 a img,
.video h4 a img{
	margin-right:4px;
	vertical-align:bottom;
}
.postmess h2 a img,
.allmess h2 a img {
	margin-right:7px;
	vertical-align:middle;
}
a img.back{
	float:none;
}
.block .block_content .messages,
.block .block_content .allmess,
.block .block_content .postmess,
.block .block_content .ssblock,
.block .block_content .block1,
#col_droite .block .popu {
	float:left;
	/*padding:10px 30px 0px 30px;*/
	width:260px;
}
#allComm {
	float:left;
	}
#col_droite .block .popu {
	float:none;
	padding:0;
	width:auto;
}
#col_droite .block .popu h4{
	background:none;
	margin:0;
	height:25px;
	padding:0;
}
#col_droite .block .first {
	background:none;
}
.popu span {
	float:left;
	color:#d3007b;
	font-family:SansationBold;
	font-size:24px;
	width:18px;
	margin-top:-7px;
	display:block;
	text-align:center;
	margin-right:10px;
}
.block .block_content .allmess,
.block .block_content .postmess,
.block .block_content .ssblock {
	/*background:#f4f2f2 url(../img/css/bg_block.png) repeat-x;*/
}
/*.block .block_content .postmess {
	text-align:center;
}*/
.block .block_content .allmess {
	border-top: 1px solid #D3D3D3;
	border-bottom: 1px solid #E8E8E8;
    float: left;
    height: 26px;
    padding: 12px 12px 0;
    width: 264px;
}
.block .block_content .ssblock,
.block .block_content .block1 {
	padding-bottom:20px;
}
.bastrou {
	background:url(../img/css/bas_trou.png) no-repeat;
	height:4px;
	float:left;
	width:595px;
	margin-bottom:10px;
}
#col_droite form {
	clear:both;
}
.postmess form label {
	font-size:1.1em;
	font-weight:bold;
	color:#3b3632;
	float:left;
	height:22px;
	line-height:22px;
	margin-bottom:6px;
}
.postmess form label span {
	color:#d3267a;
}
#col_droite form input {
	border:1px solid #cecece;
	float:right;
	width:168px;
	height:18px;
	margin-bottom:6px;
}
#col_droite .searchkey input {
	float:left;
	width:200px;
}
#col_droite .searchkey label {
	float:left;
	width:200px;
}
#col_droite .searchkey input.bouton {
	width:21px;
	height:21px;
	border:none;
	float:left;
	margin-left:12px;
}
.postmess form textarea {
	width:235px;
	border:1px solid #cecece;
	height:60px;
	margin-top:-5px;
	float:left;
}
.postmess form input,
.postmess form textarea {
	font-size:11px;
	color:#999;
	padding-left:5px;
	font-family:arial;
}
.postmess form h6 {
	font-size:1.1em;
	color:#000;
	font-weight:normal;
	text-align:left;
	float:left;
}
.bt_action {
	background: #d3007b;
	height:20px;
	padding:0 12px;
	font-size:12px;
	color:#fff;
	line-height:19px;
	margin-top:15px;
	display:block;	
	float:right;
}
.bt_action span {
	background:url(../img/css/bt_postd.gif) no-repeat right top;
	width:12px;
	height:36px;
	float:left;
}
.bt_action .diapo {
	background:url(../img/css/bt_postdiapo.gif) no-repeat right top;
	width:19px;
	margin-top:-8px;
}
.bt_action a {
	background:url(../img/css/bt_postbg.gif) repeat-x;
	height:26px;
	display:block;
	float:left;
	color:#fff;
}
#postmess {
	float:left;
	display:none;
	width:100%;
}
#col_droite #linked_players .block_content.cheers .postmess {
	float:left;
	padding:12px 12px 0;
	height:26px;
	width:264px;
	border-top:1px solid #d3d3d3;
}
.postmess h2,
.allmess h2 {
	font-size:16px;
	font-weight:normal;
	float:left;
	font-family:Sansation;
}
.postmess h2 a,
.allmess h2 a {
	color:#d3007b;
	float:left;
}
#formulaire_forum {
	float: left;
    font-size: 12px;
    padding: 0 14px;
}
#formulaire_forum label{
	float:left;
	width:88px;
}
#formulaire_forum input{
	float:left;
}
#formulaire_forum textarea{
	float:right;
}
#formulaire_forum .erreur_message {
	color:#f00;
}
span.searchkey {
	background:url(../img/css/loupe.png) no-repeat;
	height:36px;
}
span.searchtag {
	background:url(../img/css/tags.png) no-repeat;
	height:28px;
}
span.searchkey,
span.searchtag {
	float:left;
	padding-left:42px;
	margin-bottom:5px;
}
.block_content h3 {
	font-size:1.1em;
	color:#d4267a;
}
.block_content h6 {
	font-style:italic;
	font-size:11px;
	color:#3b3632;
	font-weight:normal;
	float:left;
}
.tags {
	clear:both;
	float:left;
	padding:15px 0 20px 0;
	word-spacing:10px;
	width:250px;
}
.tags a{
	display:block;
	float:left;
	color:#4f2684;
	font-size:1.7em;
	line-height:24px;
	padding:0 5px 0 5px;
}
.list_video .tags a {
	color:#8F5A99;
}
/*
***************************************
FIN COLONNE DROITE
***************************************
*/
.phototheque,
.holes,
.trou,
.txthisto,
.history,
.acc_presse,
.acc_docs {
	clear:both;
	float:left;
	width:595px;
	margin-top:15px;
}
.holes,
.history {
	background:#fff;
	height:36px;
	float:left;
}
.holes a,
.history a {
	background:url(../img/css/bg_hole.gif) no-repeat;
	margin-left:11px;
	margin-top:7px;
	float:left;
	width:21px;
	height:21px;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	color:#fff;
	padding-top:2px;
}
.history a {
	height:21px;
	text-align:center;
	font-family:georgia;
	background:none;
	color:#a3864b;
	margin-left:7px;
	width:32px;
}
.history a:hover,
.history a.active {
	color:#fff;
	background:#b4975b;
	font-size:1.6em;
	padding-top:0px;
	width:39px;
	margin-left:2px;
	margin-right:-6px;
	padding-left:2px;
	padding-right:2px;
}
#fiche .txthisto h2 {
	color:#a3864b;
	font-size:1.3em;
}
.holes a:hover {
	text-decoration:underline;
}
.holes a:hover,
.holes a.active {
	background:url(../img/css/bg_hole_on.gif) no-repeat;
}
#fiche h2.title {
	background:url(../img/css/bg_titphoto.png) repeat-x;
	padding-left:10px;
	height:28px;
}
.trou,
.txthisto {
	background:#fff url(../img/css/bg_trou.gif) repeat-x;
	margin-top:0px;
	padding-top:12px;
}
.acc_presse,
.acc_docs {
	background:#fff;
	margin-top:0px;
}
.acc_presse .texte{
	padding:20px 0 0 20px;
	width:560px;
}
#fiche .acc_presse .texte h2 small {
	line-height:20px;
}
.acc_docs .texte {
	padding:0px 0 0 20px;
}
.acc_docs div {
	float:left;
	width:100%;
}
.acc_presse .texte small {
	margin-left:0px;
}
.block_presse {
	background:#fff url(../img/css/bg_billet.png) no-repeat left bottom;
	width:145px;
	height:188px;
	float:left;
	margin:0px 16px 0px 0;
	text-align:center;
	padding-bottom:10px;
	display:inline !important;
	position:relative;
}
.block_presse h4 {
	font-size:15px;
	color:#d3007b;
	font-family:Sansation;
	padding:20px 10px 0;
	text-align:left;
	float:left;
}
.block_presse img{
	float:none;
	margin-top:7px;
}
.block_presse p {
	text-align:left;
	font-size:1.1em;
	margin-top:10px;
    padding:0 10px;
    float:left;
}
.block_presse p a {
	color:#393939;
    font-weight:normal;
    font-family:Sansation;
    font-size:10px;	
}
.block_presse small {
	line-height:1.0em;
}
.txthisto {
	padding-left:12px;
	width:583px;
}
.trou .texte {
	width:190px;
	padding:0px 20px 0px 20px;
	float:left;
}
.txthisto .texte {
	width:330px;
	padding:0px 20px 0px 20px;
	float:left;
}
.phototheque .vign {
	margin-right:3px;
	float:left;
}

.links .vign {
	margin-top:10px;
	border:0;
}
.links img.vign {
	height:55px;
	width:auto;
	float:left;
	margin-right:8px;
}
.links img.vign.last {
	margin-right:0;
}
.action {
	float:left;
	margin-bottom:20px;
	margin-top:15px;
	width:100%;
}
.action .bt_action {
	margin-left:15px;
	float:right;
}
#fiche .action h2.flech {
	color:#955e9f;
	float:left;
	text-transform:none;
	margin-top:10px;
	margin-bottom:0px;
}
#simpleTooltip { 
	padding: 4px; 
	border: 1px solid #d72c82; 
	background: #fff; 
	font-size:1.0em;
	font-weight:bold;
	color:#4e506c;
}

.pagination {
	margin-top:-5px;
	float:left;
	width:595px;
	display:block;
	text-align:right;
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:10px;
}
.pagination {
	color:#a8a8a8;
}
.pagination a {
	color:#d3007b;
}
.pagination a:hover,
.pagination .on {
	color:#000;
}
.pagination.top {
	margin-top:-27px;
}
.pagination.bottom {
	background:url(../img/css/sep.gif) repeat-x left top;
	padding-top:5px;
}
.home_player {
	float:left;
	width:290px;
	margin-bottom:17px;
	height:70px;
}
.home_player img,
.news img {
	margin-right:10px;
}
.home_player h4 a{
	font-weight:bold;
	color:#d3007b;
}
.news {
	
}
.txtblock .news {
	float:left;
	width:50%;
	float: left;
    margin-bottom: 20px;
    margin-right: 15px;
    width: 280px;
}
#top_articles .txtblock .news {
    width:380px;
    clear:both;
    margin:0;
    margin-top:10px;
    float:left;
}
#top_articles .txtblock .news a.left{
	float:left;
}
#fiche .txtblock .news a {
	margin-bottom: 10px;;
    float: left;
    height: 100px;
    width: 215px;
    background-position:center center;
    background-repeat:no-repeat;
}
#fiche .txtblock .news h2 a {
	color:#c60067;
	margin:0px;
	text-transform:none;
	line-height:normal;
	font-size:14px;
	font-family:Sansation;
	clear: none;
    display: block;
    float: none;
    height: auto;
    margin-right: 0px;
    width: auto;
}
#fiche .txtblock .news h2{
	margin-bottom:5px;
	margin-left: 65px;
}
#fiche .txtblock .news p {
	margin-left:65px;
	font-size: 11px;
}
#fiche .txtblock .news a.more {
	height: auto;
    margin: 0;
    width: auto;
    color:#c60067;
    white-space:nowrap;
    float:none;
}
.news h4, .news h5 {
	
}
.txtblock .news h4, .txtblock .news h5 {
    
}
.back {
	float:left;
}
.back a{
	font-weight:bold;
	color:#D4267A;
	font-size:1.2em;
}
.article {
	margin-top:20px;
	float:left;
	color:#424242;
}
.article img {
	margin-right:10px;
	margin-bottom:15px;
}
.article img.puce {
	margin:0;
}
.fiche.junior .article{
	width:350px;
	padding:0;
	margin-top:0;
	margin-left:5px;
}

#fiche .fiche.junior img.vign {
	padding:0;
}
.showdate {
	background:url(../img/css/bg_date.png) no-repeat;
	height: 63px;
    margin-right: 5px;
    width: 60px;
	float:left;
}
#fiche .contenttxt .showdate {
	margin-bottom:12px;
}
.showdate span {
	display:block;
	text-align:center;
	width:55px;
	color:#fff;
	padding-top:5px;
}
.month {
	font-size:1.2em;
	font-weight:bold;
}
.day {
	font-family:georgia;
	font-size:2.1em;
	font-weight:bold;	
}
.contenttxt .share {
    float:right;
    margin-bottom: 10px;
}
.contenttxt .comments {
    float:left;
    margin-left:10px;
}

/* Facebook Comments */
.facebook_comments {
    margin-bottom:10px;
    background-color:#F7F7F7;
    border:1px solid #CCCCCC;
    padding:10px;
    width:550px;
    float:left;
}
.facebook_comments .auth {
    float:left;
    width:100%;
}
.facebook_comments .auth .profile_pic {
    margin-bottom:10px;
    margin-right:10px;
    float:left;
}
.facebook_comments,
.facebook_comments .auth .user_form_data,
.facebook_comments .auth .user_infos,
.facebook_comments .auth .user_infos .facebook_icon,
.facebook_comments .auth .user_infos .name,
.facebook_comments .auth .facebook_connect_button,
.facebook_comments .auth .bloc_comment {
    float:left;
}
.facebook_comments .auth .user_infos .facebook_icon {
    background: transparent url(../img/icons/facebook-icon.png) no-repeat;
    width:16px;
    height:16px;
    margin-right:5px;
}
.facebook_comments .auth .user_infos .name {
    margin-right:10px;
}
.facebook_comments .comments {
    float:left;
    margin-left:10px;
}
.facebook_comments .bloc_comment textarea {
    height:44px;
    width:400px;
}
.facebook_comments .bloc_comment .publish_on_wall_fb {
    margin:10px 0;
}
.facebook_comments .bloc_comment .submit {
    background-color:#3B5998;
    border-color:#D9DFEA #0E1F5B #0E1F5B #D9DFEA;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    padding:2px 15px 3px;
    text-align:center;
}
.fbcomments {
    background-color:#FFFFFF;
    padding:10px;
}
.fbcomments,
.fbcomments .comment,
.fbcomments .comment .profile_pic,
.fbcomments .comment .name,
.fbcomments .comment .date,
.fbcomments .comment .content,
.fbcomments .comment .header {
    float:left;
}
.fbcomments .comment {
    width:100%;
    border-bottom:1px solid #D8DFEA;
    margin:10px 10px 5px 0;
}
.fbcomments .comment .profile_pic {
    margin-bottom:10px;
    margin-right:10px;
}
.fbcomments .comment .date {
    color:#808080;
    font-size:9px;
    margin-left:1px;
    padding:2px 0 0 4px;
}
.fbcomments .comment .message {
    clear:both;
}

.fb .comments {
	background:url(../img/css/bg_zoom.png);
	float:left;
	padding:10px;
}

/* Press */
#press_header {
    background:url(../img/css/bg_premium.png) no-repeat left top;
    width:590px;
    float:left;
    margin-top:-10px;
    margin-bottom:10px;
    color:#393939;
}
#press_header h1 {
	margin-left:115px;
	margin-top:25px;
	width:300px;
	float:left;
	font-size:2em;
	display:inline;
}
#press_header h4 {
	font-size:12px;
	margin-top:5px;
}
#press_header h4 a{
	color:#393939;
	font-weight:bold;
	background:url(../img/css/search_next.png) no-repeat left center;
	padding-left:15px;
}
#press_header h4 a:hover{
	text-decoration:none;
}
#press_header .content {
	margin-top:10px;
	padding:20px;
	width:230px;
	font-size:12px;
	float:left;
	display:block;
}
#press_header .score {
	margin-top:30px;
	float:left;
}
#press_accordion {
	font-size:1.2em;
}
#press_accordion .div_accordion {
	background:#ececec url(../img/css/bg_accordeon.gif) repeat-x;
}
#press_accordion .accordion_header {
    font-weight:bold;
    height:24px;
    padding-top:10px;
    float:left;
    width:570px;
    cursor:pointer;
    position:relative;
    margin:0 10px;
}
#press_accordion div_accordion.selected {
	background:#ececec url(../img/css/bg_accordeon_on.gif) repeat-x;;
}
#press_accordion .div_accordion {
    border:1px solid #b5b5b5;
    width:590px;
    float:left;
    margin-top:14px;
}
#press_accordion .accordion_header.selected {
	background: url("../img/css/sep3.png") repeat-x scroll left bottom transparent;
}
#press_accordion .accordion_header span.plus {
	float:right;
	margin-top:-2px;
    width:20px;
    height:20px;
    position:absolute;
    right:0px;
}
#press_accordion .accordion_header a{
	color:#d3007b;
	background:none;
	padding-left:0px;
	font-family:Sansation;
	font-size:16px;
}
#press_accordion .accordion_header span.plus {
    background:url(../img/css/ico_plus.png) no-repeat;
}
#press_accordion .accordion_header.selected span.plus {
	background:url(../img/css/ico_moins.png) no-repeat;
}
#press_accordion .block_accordion {
    float:left;
    padding:10px;
    width:570px;
}
#press_accordion .block_accordion img {
	margin-right:15px;
}
#press_accordion .block_accordion img.puce {
	margin:0px;
}
#press_accordion .block_accordion h4{
	font-size:1.0em;
}
#press_accordion .texte{
	font-size:12px;
	margin-top:10px;
}
#press_accordion .texte p {
}
#press_accordion .block_accordion a{
	color:#393939;
	font-weight:bold;
	background:url(../img/css/search_next.png) no-repeat left center;
	padding-left:15px;
}
.espace_presse #fiche .txtblock {
	border:0px;
	padding:0px;
	width:633px;
}
.espace_presse #fiche {
	background:none;
}
.espace_presse #col_droite {
	display:inline;
	position:relative;
	margin-right:0px;
}
.txtW {
	color:#fff;
}
.pag_mess {
	float:right;
	color:#8F5A99;
	margin-bottom:10px;
}
.pag_mess strong {
	color:#000;
}
.overimg {
	color:#fff;
	font-size:1.7em;
	margin-top:-33px;
	float:left;
	margin-left:65px;
}

/*sponsors*/
.article table.spip td {
    text-align:center;
}
.article table.spip td img {
    float:none;
    margin:0;
}

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
}
.ui-tabs-nav {
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    /*float: left;
    margin: 0 0 0 1px;
    min-width: 84px; *//* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    /*display: block;
    padding: 0 10px;
    background: url(../images/tab.png) no-repeat;*/
}
.ui-tabs-nav a {
    /*margin: 1px 0 0; 
    padding-left: 0;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; 
    outline: 0; */
}
.ui-tabs-nav .ui-tabs-selected a {
    /*position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #000;*/
}
.ui-tabs-nav a span {
    /*width: 64px; 
    min-width: 64px;
    height: 18px; 
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;*/
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    /*padding-bottom: 1px;*/
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
   /* background-position: 100% -150px;*/
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    /*background-position: 100% -100px;*/
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    /*background-position: 0 -50px;*/
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
   /* background-position: 0 0;*/
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    /*cursor: text;*/
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
}
.ui-tabs-panel {
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/************/
/* GALLERIA */
/************/
/*
 * Galleria Classic Theme
 * Copyright (c) 2010, Aino
 * Licensed under the MIT license.
 */
 
.galleria-container {
    position: relative;
    background: #303030 url(../img/css/bg_photo.gif) repeat-x left top;
}
.galleria-container img {
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}
.galleria-stage {
    position: absolute;
    top: 10px;
    bottom: 90px;
    left: 10px;
    right: 10px;
    overflow:hidden;
    margin-left:-15px;
    width:620px;
}
.galleria-images .galleria-image {
	left: 13px !important;
    width: 591px !important;
}
.galleria-thumbnails-container {
	background:#000;
    height: 62px;
    bottom: 0;
    position: absolute;
    left: 10px;
    right: 10px;
    z-index: 2;
    padding:10px;
    margin-bottom:10px;
}
.galleria-carousel .galleria-thumbnails-list {
	margin-left: 10px;
    margin-right: 10px;
}
.galleria-thumbnails .galleria-image {
    height: 60px;
    width: 80px;
    background: #000;
    margin: 0 5px 0 0;
    padding:2px;
    background:#2f2f2f;;
    float: left;
    cursor: pointer;
}
.galleria-counter {
    position: absolute;
    bottom: 10px;
    left: 10px;
    text-align: right;
    color: #fff;
    font: normal 11px/1 arial,sans-serif;
    z-index: 2;
    display:none;
}
.galleria-loader {
    background: #000;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    display: none;
    background: url(../img/css/classic-loader.gif) no-repeat 2px 2px;
}
.galleria-info {
    width: 590px;
    top: 10px;
    left: 10px;
    z-index: 2;
    position: absolute;
    background:url("../img/css/bg_cartouche2.png") repeat 0 0;
}
.galleria-info-text {
    padding: 12px;
    /* IE7 */ zoom:1;
}
.galleria-info-title {
    font: bold 14px/1.1 arial,sans-serif;
    margin: 0;
    color: #fff;
}
.galleria-info-title a.diapo{
	font-family:SansationLight;
	font-size:11px;
	color:#fff;
	background:url(../img/css/flickr.png) no-repeat left center;
	padding-left:15px;
	margin-left:10px;
	font-weight:normal;
}
.galleria-info-description {
    font: 12px/1.4 arial,serif;
    margin: 0;
    color: #fff;
}
.galleria-info-close {
    width: 9px;
    height: 9px;
    position: absolute;
    top: 5px;
    right: 5px;
    background-position: -753px -11px;
    opacity: .5;
    filter: alpha(opacity=50);
    cursor: pointer;
    display: none;
}
.galleria-info-close:hover{
    opacity:1;
    filter: alpha(opacity=100);
}
.galleria-info-link {
    background-position: -669px -5px;
    opacity: .7;
    filter: alpha(opacity=70);
    position: absolute;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-color: #000;
    display:none;
}
.galleria-info-link:hover {
}
.galleria-image-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 62px;
    left: 0;
}
.galleria-image-nav-left,
.galleria-image-nav-right {
    cursor: pointer;
    width: 40px;
    height: 35px;
    position: absolute;
    z-index: 2;
}
.galleria-image-nav-right {
    right: 0px;
    z-index: 2;
}
.galleria-image-nav-left {
    left: 0px;
    z-index: 2;
}
.galleria-thumb-nav-left,
.galleria-thumb-nav-right {
	background-image: url("../img/css/classic-map.png");
	background-position: -500px 5px;
    cursor: pointer;
    display: none;
    position: absolute;
    left: 0;
    top: 20px;
    height: 40px;
    width: 20px;
    z-index: 3;
}
.galleria-thumb-nav-right {
	background-position: -575px 5px;
    border-right: none;
    right: 0;
    left: auto;
}
.galleria-thumbnails-container .disabled {
    cursor: default;
    opacity: 0.2;
}
.galleria-thumb-nav-left:hover,
.galleria-thumb-nav-right:hover {
    background-color: #111;
}

.galleria-carousel .galleria-thumb-nav-left,
.galleria-carousel .galleria-thumb-nav-right {
    display: block;
}
.galleria-thumb-nav-left,
.galleria-thumb-nav-right,
.galleria-info-link,
.galleria-info-close,
.galleria-image-nav-left,
.galleria-image-nav-right {
    background-repeat: no-repeat;
}

.galleria-image-nav-left {
    background-image: url(../img/css/prev.png);
    background-repeat: no-repeat;
}
.galleria-image-nav-right {
    background-image: url(../img/css/next.png);
    background-repeat: no-repeat;
}
/*************/
/* JCAROUSEL */
/*************/
.jcarousel-skin-tango {
	float:left;
	margin-left:15px;
	background:url("../img/css/bg_photo.gif") repeat-x left top #303030;
}
.jcarousel-skin-tango h1{
	font-family:Sansation;
	font-size:18px;
	color:#ccc;
	position:relative;
	z-index:9999;
	padding:10px 0 0 10px;
	margin:0;
	float:left;
	width:auto;
}
.jcarousel-skin-tango .jcarousel-container {
   width:290px;
   padding: 35px 0 10px 0;
   height: 465px;
   background:url(../img/css/bg_clip.png) no-repeat center 478px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  290px;
    height: 447px;
    background:url(../img/css/sep2.png) repeat-x center top;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 270px;
    height: 66px;
    padding:10px;
}
.jcarousel-skin-tango .jcarousel-item.selected {
	background:url(../img/css/stripes.png);
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
.jcarousel-skin-tango .jcarousel-item a.vign{
	border:2px solid #2f2f2f;
	float:left;
	width:90px;
	height:66px;
	overflow:hidden;
	margin-right:10px;
}
.jcarousel-skin-tango .jcarousel-item div{
	width:135px;
	float:left;
	color:#fff;
	font-family:Sansation;
	font-size:11px;
}
.jcarousel-skin-tango .jcarousel-item div h3{
	font-size:11px;
}
.jcarousel-skin-tango .jcarousel-item div h2{
	font-size:12px;
	font-weight:bold;
	font-family:SansationBold;
	color:#DA3094;
}
/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 135px;
    width: 14px;
    height: 10px;
    cursor: pointer;
    background: url(../img/css/carou_next.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 18px;
    left: 135px;
    width: 14px;
    height: 10px;
    cursor: pointer;
    background:url(../img/css/carou_prev.png) no-repeat 0 0;
}

#loading {
	color: #FFFFFF;
    float: left;
    font-size: 11px;
    line-height: 20px;
    padding: 4px 0 0 20px;
}
