
/* Body 
---------------------------------------- */

body { 

	margin: 0px; padding: 0px; text-align: center; background: #A4E5DD url(../img/bcks/home.jpg) no-repeat; background-position: top center; 
	
}

body a { 

	color:#070707; text-decoration: none; 
	
}

body a:active {	

	outline: none; 
	
}

body a:hover { 

	color: #01c5ff;	text-decoration: underline; 
	
}

body img { 

	border: 0px; 
	
}

a:active, a:focus { 

	outline:none; 
	
}


/* Conteneurs 
---------------------------------------- */

#conteneur { 

	padding: 0px; margin:0px; width:1002px;	text-align: left; margin-left:auto; margin-right:auto; background-color:transparent; 
	
	font:normal 12px Arial, Helvetica, sans-serif;

}

#conteneur .debut {
	
	width:1000px;; height:12px; -moz-opacity:0.5; opacity:0.5; filter:alpha(opacity=50); background-color:#ffffff; margin-left:1px;
	
}

#conteneur .milieu {
	
	width:690px; border:0px solid #89c8e3; border-top-width:0px; border-bottom-width:1px; float:left; margin:0px 8px 0px 0px; 
	padding:0px 1px 0px 1px; background:transparent url(../img/contour.png) repeat-y;
	
}

#conteneur .droite {
	
	width:302px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:transparent; 
	
}

#conteneur .droite .block { 

	width:302px; border:0px solid #89c8e3; border-top-width:0px; border-bottom-width:0px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#fdfdfd; float:left;
	padding:0px 1px 0px 1px; background:transparent url(../img/contourblock.png) repeat-y;

}

#conteneur .droite .lastblock { border-bottom-width:1px; }


/* Divers 
---------------------------------------- */

.clear { 

	clear:both; display:block; height:0px; 
	
}

.line { 

	height: 1px; width: 100%; background-color:#999; padding:0px 0px 0px 0px; margin:10px 0px 10px 0px; clear: both; overflow: hidden; display:block; 
	
}

.line_grise { 

	background-color:#dad8d4; 
	
} 

.line_blanche { 	

	background-color:#adaa9c; 
	
} 

.line_big_dotted { 	

	background-color:transparent;  border-bottom:3px dotted #252524; height:1px; margin-bottom:10px; margin-top:7px;
	
} 

.line_dotted { 	

	background-color:transparent;  border-bottom:1px dotted #252524; height:1px;
	
} 

.contour { 

	padding:3px; border:1px solid #dedede; background-color:#fdfdfd; 
	
}

.grisclair { color:#b5b5b5; }


/* Headers 
---------------------------------------- */

#header { 

	width:100%; height:130px; position:relative; margin-bottom:0px; 
	
}

#header .fond {
	
	width:100%; height:130px; position:absolute; z-index:1; top:0px; left:0px;
	-moz-opacity:0.5; opacity:0.5; filter:alpha(opacity=50); background-color:#ffffff; border-bottom:1px solid #999;
	
}

#header #hdr {
	
	width:1002px; height:130px; position:absolute; z-index:2; top:0px; left:50%;  margin-left:-501px; text-align:left;

}

#header #logo {
	
	float:left; margin:15px 0px 0px 0px; width:191px; height:48px; background:transparent url(../img/logo.png) no-repeat; display:block;

}

#tools {
	
	position:relative; height:76px; 
	
}


/* Various
---------------------------------------- */

.padding_20 { padding:20px 20px 11px 20px; }
.padding_top_5 { padding-top:5px; }
.padding_top_10 { padding-top:10px; }
.padding_15 { padding:15px; }

.img_f { float:left; margin:0px 10px 10px 0px; }

.titre_big { font:normal 28px Arial, Helvetica, sans-serif; margin:0px 0px 8px 0px }

.border_b { border-bottom:1px solid #dedede; padding-bottom:8px; margin-bottom:0px; }

.vert_align img { vertical-align:middle; }

.titre_long_black { display:block; margin:0px; position:relative; padding:10px; padding-left:17px; width:663px; background-color:#000; color:#fdfdfd; font:bold 17px Arial, Helvetica, sans-serif; border-bottom:8px solid #1f1f1f; }

.fleche_dr_small { background:transparent url(../img/sprites_icones.png) no-repeat -42px -342px; height:23px; width:17px; float:left; margin-top:1px; }
.fleche_gh_small { background:transparent url(../img/sprites_icones.png) no-repeat -24px -342px; height:23px; width:17px; float:left; margin-top:1px; margin-right:2px; }

.lovesmall { background:transparent url(../img/sprites_icones.png) no-repeat -30px -215px; text-align:center; font-size:10px; padding-top:6px; padding-left:27px; height:15px; color:#fdfdfd; float:left; margin-right:7px; padding-right:0px; margin-left:0px; }
.lovesmall:hover { color:#fdfdfd; }

.texte_lire { font-size:13px; line-height:1.5em; }

.lettrine:first-letter{font-size:200%}

.texte_lire embed { width:100%; background-color:#000; }
.texte_lire object { width:100%; background-color:#000; }

#conteneur .texte_lire .droite { width:auto; margin-right:10px}

.videomax embed { width:100%; background-color:#000; }
.videomax object { width:100%; background-color:#000; }

.videomaxbis embed { width:100%; background-color:#000; height:400px; }
.videomaxbis object { width:100%; background-color:#000; height:400px; }

.texte_tableau { font-size:14px; }
.texte_tableau2 { font-size:12px; }
.texte_tableau td { border-bottom:1px dotted #b1b1b1; padding:10px 0px 10px 0px; } 


.texte_large { padding:15px; padding-top:0px; margin-bottom:2px; text-align:justify; line-height:1.6em; font-size:13px; color:#292929; }
.texte_large p { margin-top:0px; }
.texte_large a { font-weight:normal; border-bottom:1px dotted #070707}
.texte_large a:hover { text-decoration:none; color:#878787}
#conteneur .milieu .texte_large img[align=right] { margin: 0px 11px 0px 0px; }
#conteneur .milieu .texte_large img[align=left] { margin: 0px 0px 0px 11px; }


.texte_lisible{ text-align:justify; line-height:1.5em; font-size:13px; color:#292929;  }

.texte_large img[align=right] {	margin: 0px 0px 0px 10px; }
.texte_large img[align=left] {	margin: 0px 10px 0px 0px; }

.titre_h1_big { font-size:28px; font-weight:bold; }

.noborder { border-width:0px; }

.width_300 { width:300px; }

.no_h2 h2 { display:none; } 

.no_decoration:hover { text-decoration:none; }

#conteneur .persos img { float:left; margin:0px 14px 14px 0px; width:150px; }
.persos p { clear:both; }

.block_img_float img { float:left; margin-right:12px; }

.adsense { text-align:center; background-color:#e4e4e4; margin:0px; padding-bottom:10px; padding-top:9px; width:690px; }
.pubtop { width:1001px; margin-left:1px; background-color:#e4e4e4; text-align:center; margin-bottom: 3px}

.div_img_float img { float:left; }

.texte_charte img { clear:both; margin-bottom:10px; width:auto; height:auto;  }
.texte_charte p{ clear:both;   }
.texte_charte h2 {  font-size:14px; font-weight:normal; border-bottom:1px solid #dedede; color:#898989}


/* Footer 
---------------------------------------- */
#footer { width:100%; height:185px; position:relative; margin-bottom:0px; margin-top:20px; background-color:#373734; }
#footerbis { width:100%; height:10px; position:relative; margin:0px; background-color:#080808; font:normal 10px Arial, Helvetica, sans-serif; color:#d0d0d0; text-align:center; padding:20px 0px 20px 0px; } 	
#footerbis a { color:#d0d0d0; }
#footertres { width:100%; position:relative; margin:0px; background-color:#1c1c1c; font:normal 10px Arial, Helvetica, sans-serif; color:#808080; text-align:left; padding:7px 0px 7px 0px; } 	
#footertres table { width:1000px; text-align:left; }
#footertres a { color:#808080; text-decoration:none; }
#footertres a:hover { color:#fdfdfd; text-decoration:none; }

#footer #ftr { width:1002px; height:185px; position:absolute; z-index:2; top:-5px; left:50%;  margin-left:-501px; text-align:left; }
#footer #ftr .block { width:300px; position:relative; padding-top:43px; font:normal 11px Arial, Helvetica, sans-serif; color:#fefcf7; float:left; margin-right:43px; text-decoration:none; }
#footer #ftr .block img { border:1px solid #31312e; }
#footer #ftr .block img:hover { }
#footer #ftr .block .line { margin:3px 0px 3px 0px; }
#footer #ftr .aimez { width:298px; }
#footer #ftr .aimez a { color:#fdfdfd; }
#footer #ftr .titre_aimez { position:absolute; top:2px; left:-4px; z-index:1; border:0px; background:transparent url(../img/sprites_big.png) no-repeat; background-position:0px 0px; width:164px; height:46px; padding:14px 0px 0px 69px;font-size:19px;color:#e3e3e3; }
#footer #ftr .diapos { width:350px; }
#footer #ftr .diapos a {width:127px; text-decoration:none; cursor:pointer; }
#footer #ftr .diapos a:hover { text-decoration:none; color:#e9e9e9; }
#footer #ftr .diapos img { margin-right:13px;  height:104px; }
#footer #ftr .diapos .lien { width:104px; border-top:1px solid #adaa9c; text-align:center; color:#fdfdfd; float:left; margin-top:3px; padding-top:2px; margin-right:18px; display:block; float:left; font-size:10px; height:26px; overflow:hidden; }
#footer #ftr .diapos .test { width:104px; }
#footer #ftr .titre_diapos { position:absolute; top:9px; left:-30px; z-index:1; border:0px; background:transparent url(../img/sprites_big.png) no-repeat; background-position:0px -75px; width:250px; height:60px;padding:8px 0px 0px 72px;font-size:19px;color:#e3e3e3;}
#footer #ftr .concours { width:265px; margin-right:0px; padding-top:25px; }
#footer #ftr .concours a { position:relative; width:127px; text-decoration:none; cursor:pointer; }
#footer #ftr .concours .autres { background:transparent url(../img/sprites_icones.png) no-repeat; background-position:-23px -328px; height:12px; width:12px; float:right; margin-bottom:6px; margin-left:2px; cursor:pointer; }
#footer #ftr .concours .autres_on { background-position:-7px -328px; }
#footer #ftr .concours a:hover { text-decoration:none; color:#e9e9e9; }
#footer #ftr .concours img { margin-right:0px; width:127px;}
#footer #ftr .concours .fond { position:absolute; bottom:3px; left:0px; width:128px; height:40px; background-color:#070707; -moz-opacity:0.7; opacity:0.7; filter:alpha(opacity=70); z-index:1; }
#footer #ftr .concours .texte { position:absolute; bottom:10px; left:7px; width:118px; z-index:2; font:11px normal Arial, Helvetica, sans-serif; color:#fdfdfd; }
#footer #ftr .concours a.titre_concours {display:inline-block;position:absolute; top:3px; left:-20px; z-index:4; border:0px; background:transparent url(../img/sprites_big.png) no-repeat; background-position:0px -155px; width:140px; height:70px;padding:13px 0px 0px 72px;font-size:19px;color:#e3e3e3;}


/* Menu 
---------------------------------------- */
#menu              { float:left; margin-top:20px; background:transparent url(../img/sprites_bck.png) no-repeat 0px 0px; width:1002px; height:30px; padding-top:1px; font:normal 12px Arial, Helvetica, sans-serif; margin:0px 0px 0px 0px; position:relative }
#menu .icone       { float:left; padding:0px; background:#383738 url(../img/sprites_icones.png) no-repeat; display:block; height:25px; width:25px; background-position:2px 3px; }
#menu a            { color:#fdfdfd; text-decoration:none; background-color:#383738; text-align:center; padding:5px 8px 5px 9px; float:left; border-right:1px solid #565556; }
#menu a            { padding-left:11px; padding-right:11px; }
#menu a:hover      { color:#fdfdfd; text-decoration:none; }
#menu .icone:hover { text-decoration:none; background-position:2px -17px;}
#menu .bis         { float:right; background-color:#787778; border-right:1px solid #565556; padding:5px 11px 5px 12px;}
#menu .bis_on      { float:right; border-right:1px solid #565556; padding:5px 11px 5px 12px; background-color:#dedede; color:#383738; }
#menu .coin1       { float:left; padding:0px; background:transparent url(../img/sprites_icones.png) no-repeat; display:block; height:25px; width:22px; background-position:-10px -254px; margin:0px;}
#menu .coin2       { float:right; padding:0px; background:transparent url(../img/sprites_icones.png) no-repeat; display:block; height:25px; width:14px; background-position:0px -219px; margin:0px;}

#menu a    		   { padding:5px 10px 5px 10px; }
#menu .bis 		   { padding:5px 9px 5px 10px; }

#connect    { float:right; margin-left:10px; background:transparent url(../img/sprites_bck.png) no-repeat -420px -36px; width:228px; height:19px; font:bold 11px Arial, Helvetica, sans-serif; margin:0px 5px 0px 0px; padding:3px 0px 0px 7px; }
#connect .c { background: transparent url(../img/sprites_icones.png) no-repeat; background-position:0px -58px; padding-left:28px; color:#383738; text-decoration:none; }
#connect .m { background: transparent url(../img/sprites_icones.png) no-repeat; background-position:0px -98px; padding-left:26px; color:#383738; text-decoration:none; }
#connect .c:hover { background-position:0px -79px; color:#70cdf6; }
#connect .m:hover { background-position:0px -116px; color:#70cdf6; }

#connectbis         { float:right; margin-left:10px; background:transparent url(../img/sprites_bck.png) no-repeat 0px -36px; width:200px; height:20px; font:normal 11px Arial, Helvetica, sans-serif; margin:0px 0px 0px 0px; padding:3px 0px 0px 2px; color:#696969; }
#connectbis a       { color:#383738; }
#connectbis a:hover { color:#70cdf6; text-decoration:underline; }
#connectbis img     { vertical-align:middle; }
#connectbis .forums { background: transparent url(../img/sprites_icones.png) no-repeat; background-position:0px -139px; padding-left:24px; margin-left:0px; }
#connectbis .forums:hover { background-position:0px -286px; }

#menu .sousmenu { width:992px; height:22px; background-color:#4bd1da; position:absolute; margin-top:0px; top:25px; left:0px; padding:7px 0px 0px 10px; color:#fdfdfd; font-weight:bold; cursor:pointer; } 
#menu .sousmenu a { color:#fdfdfd; text-decoration:none; background-color:transparent; text-align:left; padding:0px; float:none; border-right:0px solid #565556; }
#menu .sousmenu a:hover { color:#3a3a3a; }

#radiolight { float:left; position:absolute; top:4px; right:28px; z-index:20; }


#connectfond { position:relative; background-color:#000000; -moz-opacity:0.9; opacity:0.9; filter:alpha(opacity=90); height:130px; width:100%; position:absolute; z-index:1000; top:-200px;  left:0px; cursor:pointer; color:#000  }
#connectexit { background-color:transparent; width:100%; height:130px; display:block }
#connectform { position:absolute; z-index:1001; left: 50%;top: 50%; padding:0px; width:800px; margin-left:-400px; margin-top:-20px; display:block; }
#connectform p { float:left; width: 20px; height:30px; background:transparent url(../img/sprites_bck.png) no-repeat -466px -63px; top:0px; margin-top:0px; }
#connectform input { float:left; }	
#connectform .recherche .txt2  { font:normal 14px Arial, Helvetica, sans-serif; color:#727172; border:0px; float:left; width: 175px; height:23px; background:transparent url(../img/sprites_bck.png) no-repeat 0px -63px; padding:7px 0px 0px 8px;	}
#connectform .recherche { top:0px; position:relative; float:left; padding:4px 0px 0px 12px; height:40px; margin:0px }
#connectform .recherche .sbmt2 { background:transparent url(../img/sprites_bck.png) no-repeat -310px -63px;; width:34px; height:30px; border:0px; cursor:pointer; display:block; float:left }
#connectform .recherche .sbmt2:hover { background-position:-413px -63px; }

#connectform .lostpass { color:#fdfdfd; text-decoration:underline; font:normal 12px Arial; margin:10px 0px 0px 30px;  float:left; }
#connectform .lostpass:hover { text-decoration:none; color:#ffd600; }

#connectform #CF_error { clear:both; color:white; }

/* Viewer 
---------------------------------------- */
#viewer { height:250px; }


/* Recherche 
---------------------------------------- */
.recherche       { position:absolute; top:34px; right:0px; }
.recherche .txt  { font:normal 14px Arial, Helvetica, sans-serif; color:#727172; border:0px; float:left; width: 175px; height:23px; background:transparent url(../img/sprites_bck.png) no-repeat 0px -63px; padding:7px 0px 0px 8px;	}
.recherche .sbmt { background:transparent url(../img/sprites_bck.png) no-repeat -310px -63px;; width:34px; height:30px; border:0px; cursor:pointer; display:block; float:left }
.recherche .sbmt:hover { background-position:-413px -63px; }
.recherche_sorties { position:relative; float:right; top:4px; }
.recherche_sorties .txt  { width:194px; font-size:13px; }
.recherche_sorties .sbmt  { background-position:-364px -63px; }

/* News 
---------------------------------------- */
.news_home 		  { }
.news_home_height { min-height:160px; height:auto !important; height:160px; }
.news_home p      { width:321px; float:left; padding:12px 12px 9px 12px; margin:0px 0px 0px 0px; text-align:left; }
.news_home img    { float:left; margin-right:7px; border:1px solid #dedede; width:68px; height:68px; margin-bottom:4px; }
.news_home a      { font:normal 13px Arial, Helvetica, sans-serif; color:#070707; display:block; margin:0px 0px 4px 0px; }
.news_home span   { font:normal 12px Arial, Helvetica, sans-serif; color:#999999; line-height:-1em; height:30px; display:block; overflow:hidden; margin:0px; }
.news_home .line  { background-color:#e5e4df; margin-top:0px; margin-bottom:0px; }

.news_home p:hover{ background-color:#eeeeee; cursor:pointer }
.news_home a:hover{ text-decoration:none; color:#070707; }

.news_liens         { margin:0px 0px 12px 0px; float:left; border-bottom:1px solid #f2f2f2; position:relative; cursor:pointer }
.news_liens .a1     { color:#fdfdfd; text-decoration:none; background-color:#65D1EB; border-width:0px; font-weight:bold; padding-left:7px; padding-top:6px; padding-bottom:4px; padding-right:26px; height:17px; }
.news_liens a, .news_liens span { color:#070707; text-decoration:none; background-color:#fdfdfd; text-align:center; padding:5px 10px 5px 10px; float:left; border:1px solid #dedede; position:relative; }
.news_liens_www a { padding:5px 17px 5px 17px; cursor:pointer  }
.news_liens_www .on { background-color:#65D1EB; color:#fdfdfd; cursor:pointer }
.news_liens_www .on:hover, .news_liens_www a:hover { color:#fdfdfd; }
.news_liens_www .a1 { padding-left:12px; }
.news_liens a:hover { color:#070707; text-decoration:none; }
.news_liens_www .a1:hover { color:#fdfdfd }
.news_liens .fleche { position:absolute; top:25px; left:40px; background: transparent url(../img/sprites_icones.png) no-repeat; background-position:0px -44px; width:1px; height:5px; display:none; border:0px; }
.news_liens .numero { background:transparent url(../img/sprites_icones.png) no-repeat; font-size:11px; font-weight:bold; background-position:-34px -321px; height:12px; width:15px; float:right; margin-top:1px; margin-left:0px; border-width:0px; padding:5px 0px 5px 5px; text-align:center; font:bold 10px Verdana, Geneva, sans-serif; }
.news_liens .numero_on { background-image:none; color:#fdfdfd; } 
.news_liens .numero:hover { color:#fdfdfd; } 
.news_liens p        { width:690px; height:20px; position:absolute; top:-20px; }

.news_date { position:absolute; top:4px; left:4px; background-color:#070707; color:#fdfdfd; font-size:11px; padding:1px 4px 1px 4px; }


.newspeopletitre { font-size:14px; font-weight:normal; padding:3px 5px 5px 5px; background-color:#070707; color:#fdfdfd; position:absolute; top:11px; left:21px; width:190px; margin:0px;}

.newspeoplemore { width:100%; text-align:center; font-size:22px; padding:8px 0px 10px 0px; background-color:#383738; display:block; color:#fdfdfd; }
.newspeoplemore:hover { text-decoration:none; background-color:#eeeeee; color:#070707; }

/* Block Contenu
---------------------------------------- */
.block_contenu { width:667px; margin:0px 0px 0px 0px; padding:0px 11px 11px 11px; float:left; }

.block_contenu_gris { background-color:#e6e6e6; }

.titre_block        { position:relative; width:100%; height:34px; float:left; }
.titre_block span, .titre_block h1   { position:absolute; top:11px; left:0px; z-index:2; font:bold 11px Arial, Helvetica, sans-serif; color:#969596; background-color:#e6e6e6; padding-right:5px; padding-left:2px; margin:0px; }
.titre_block .picto { position:absolute; display:block; top:10px; left:647px; z-index:2; background: #e6e6e6 url(../img/sprites_icones.png) no-repeat; background-position:0px -195px;padding-left:5px; width:19px; height:19px; }
.titre_block .picto:hover { background-position:0px -341px; }
.titre_block .line  { position:absolute; z-index:1; top:9px; left:0px; width:658px; background-color:#c6c6c6 }
.titre_block .white { background-color:#fefcf7; color:#a3a19f; }
.titre_block_marge  { margin-left:11px; }
.titre_block b      { color:#5c5c5c; }
.titre_block .lineclaire  { background-color:#dad8d4; }

.titre_block .picto_expand { background-position:-32px -153px; height:20px; }
.titre_block .picto_expandbis { background-position:-32px -171px; }
.titre_block .picto_expand:hover { background-position:-32px -153px; -moz-opacity:0.7; opacity:0.7; filter:alpha(opacity=70);}
.titre_block .picto_expandbis:hover { background-position:-32px -171px; -moz-opacity:0.7; opacity:0.7; filter:alpha(opacity=70); }

.titre_block_650 { width:650px; }
.titre_block_650 .line  { width:650px; }
.titre_block_650 h2  { position:absolute; top:11px; left:0px; z-index:2; font:bold 12px Arial, Helvetica, sans-serif; color:#969596; background-color:#e6e6e6; padding:0px 5px 0px 2px; margin:0px; }

.block_contenu .titre_block span   { background-color:#fdfdfd; }
.block_contenu .titre_block .picto { background-color:#fdfdfd; }
.block_contenu .titre_block .line  { background-color:#dad8d4; }

.block_contenu_gris .titre_block span   { background-color:#e6e6e6; }
.block_contenu_gris .titre_block .picto { background-color:#e6e6e6; }
.block_contenu_gris .titre_block .line  { background-color:#c6c6c6; }


/* Block Vidéos Home
---------------------------------------- */
.block_contenu_video .vid        { float:left; margin:0px 9px 0px 0px; width:216px; height:215px; overflow:hidden; padding:0px; position:relative; background-color:#fdfdfd; cursor:pointer; text-decoration:none }
.block_contenu_video .vid img    { width:210px; height:210px; padding:2px; position:absolute; z-index:1; border:1px solid #dedede; background-color:#fdfdfd; }
.block_contenu_video .vid .picto { width:32px; height:32px; z-index:3; background: transparent url(../img/sprites_icones.png) no-repeat; background-position:0px -159px; position:absolute; top:10px; right:8px; }
.block_contenu_video .vid .picto_diapo { width:20px; height:19px; background:transparent url(../img/coin_diapo.png) no-repeat; top:2px; right:2px; }
.block_contenu_video .vid .picto_article { width:15px; height:17px; z-index:3; background: transparent url(../img/coin_article.png) no-repeat; position:absolute; top:2px; right:2px; }
.block_contenu_video .vid a:hover{ text-decoration:none; }
.block_contenu_video .vid .texte { position:absolute; z-index:2; bottom:2px; width:206px; left:3px; }
.block_contenu_video .vid .titre { width:202px; display:block; border-bottom:0px solid #fdfdfd; background-color:#4b9fc4; font:normal 12px Arial, Helvetica, sans-serif; color:#fdfdfd; padding:3px 4px 3px 4px; margin:0px;}
.block_contenu_video .vid .titre a { color:#fdfdfd; }
.block_contenu_video .vid .infos { width:196px; display:block; border-bottom:2px solid #fdfdfd; background-color:#070707; font:normal 11px Arial, Helvetica, sans-serif; color:#bababa; padding:6px 7px 8px 7px; margin:0px;}
.block_contenu_video .vid .video { position:absolute; z-index:10; top:3px; left:3px; width:210px; height:146px; background-color:#070707; display:none; }
.block_contenu_video .clip       { width:214px; height:124px; margin-right:9px; }
.block_contenu_video .clip img   { height:auto; width:auto; }
.block_contenu_video .clip .fond { position:absolute; z-index:1; top:104px; width:210px; height:19px; left:3px; background-color:#070707; -moz-opacity:0.7; opacity:0.7; filter:alpha(opacity=70);}
.block_contenu_video .clip span  { position:absolute; z-index:2; top:106px; left:7px; color:#fefcf7; font-size:11px; }
.block_contenu_video .clip span  a { color:#fefcf7; text-decoration:none; }

.video_teaser_in { position:absolute; z-index:10; top:3px; left:3px; width:210px; height:210px; background-color:transparent; display:block; }

.block_diapo { border-bottom:1px solid #dedede; }
.block_diapo .titre2 { background-color:#070707; -moz-opacity:0.7; opacity:0.7; filter:alpha(opacity=70); color:#dedede }


/* Block Dossiers Home 
---------------------------------------- */
.block_contenu_dossiers p { float:left; width:330px; margin:0px 7px 10px 0px; }
.block_contenu_dossiers p img { float:left; margin:0px 8px 0px 0px;  }
.block_contenu_dossiers p a { display:block; margin-bottom:4px; font-size:17px; }
.block_contenu_dossiers p span { display:block; font-size:12px; }
.block_contenu_dossiers span { color:#888888; }
.block_contenu_dossiers .bis { margin-right:0px; }
.block_contenu_dossiers .aussi { font-size:11px; color:#928c8c; }
.block_contenu_dossiers .aussi b { color:#070707; }
.block_contenu_dossiers .line_grise { margin-bottom:5px; margin-top:5px; }
.block_contenu_dossiers .line { background-color:#dad8d4; }

.dossier_home_item, .dossier_home_item a { text-decoration:none; cursor:pointer; text-align:left; }
.dossier_home_item a:hover { color:#070707; text-decoration:none; }
.dossier_home_item { float:left; margin:0px 0px 0px 0px; padding:5px 10px 5px 12px; width:320px; }
.dossier_home_item img { float:left; margin:0px 8px 0px 0px;  }
.dossier_home_item a { display:block; margin-bottom:3px; font-size:14px; font-weight:bold; }
.dossier_home_item span { display:block; font-size:12px; color:#888888; }
.dossier_home_item:hover a, .dossier_home_item:hover span { color:#00c4d9; } 
.dossier_home_item:hover img { -moz-opacity:0.5; opacity:0.5; filter:alpha(opacity=50); }


/* Sorties Home 
---------------------------------------- */
.block_contenu_sorties .line { background-color:#dad8d4; }
.block_contenu_sorties _table { font-size:13px; border-collapse:collapse; border-top:1px solid #c6c6c6;  }
.block_contenu_sorties _tr { background-color:#ebebeb; margin:0px; padding:2px; border-bottom:2px solid #fdfdfd; cursor:pointer; }
.block_contenu_sorties .tr2 { background-color:#f8f6f6; }
.block_contenu_sorties _td { margin:0px; padding:7px;  }
.block_contenu_sorties .lieu  { font-size:11px;  }
.block_contenu_sorties .reserver { width:52px; height:17px; background:transparent url(../img/sprites_icones.png) no-repeat; background-position:-4px -304px; display:block; }
.block_contenu_sorties .tr_over { background-color:#7CD1F6; color:#fdfdfd; }
.block_contenu_sorties .tr_over a { color:#fdfdfd; text-decoration:none; }
.block_contenu_sorties .tr3 { background-color:#d8d8d8; }
.block_contenu_sorties .tr3:hover { background-color:#7CD1F6; color:#fdfdfd; }


/* Titres colonne droite
---------------------------------------- */
.titre_droite { color:#a3a19f; border-bottom:0px solid #aebdc3; font:bold 11px Arial, Helvetica, sans-serif; width:100%; }

.titre_droite_forum, .titre_droite_forum a { color:#757575; font-size:11px; }

.separation { background-color:#eeedec; height:8px; width:100%px; border:0px solid #89c8e3; border-top:0px; border-bottom:0px; }
#conteneur .droite .separation { width:302px;  background:transparent url(../img/contourseparation.png) repeat-y; }
#conteneur .milieu .separation { width:689px; border-width:0px; background-color:#d3d3d3; }
.plusclair { -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }

.separation_grise { background: transparent url(../img/sprites_bck.png) no-repeat 0px -94px; height:5px; width:690px; float:left; display:block; margin:0px; }


/* Tops colonne droite
---------------------------------------- */
#conteneur .droite .tops { padding:0px 6px 0px 4px; width:292px; min-height:310px; height:auto !important; height:310px; vertical-align:middle }
#conteneur .droite .tops .onglet { color:#070707; cursor:pointer; text-decoration:none; position:relative; background-color:#fdfdfd; text-align:center; font-weight:bold; font-size:11px; padding:3px 3px 3px 3px; float:left; border:1px solid #dedede; border-right-width:0px; position:relative; margin:0px; }
#conteneur .droite .tops .onglet_on { background-color:#65D1EB; color:#fdfdfd; }
#conteneur .droite .tops .top { position:relative; padding-left:52px; padding-left:0px; margin:0px 0px 10px 0px; border-bottom:1px dotted #c8c7c3; padding-bottom:9px; }
#conteneur .droite .tops .top .numero { position:absolute; top:-10px; left:0px; width:34px; height:34px; background: transparent url(../img/sprites_top.png) no-repeat; background-position:-10px -4px; z-index:1; margin-right:8px; }
#conteneur .droite .tops .top .flecheup { position:absolute; top:1px; left:26px; width:23px; height:20px; background: transparent url(../img/sprites_top.png) no-repeat; background-position:-10px -173px; z-index:2; }
#conteneur .droite .tops .top .flechedown { background-position:-10px -193px; }
#conteneur .droite .tops .top .numero1 { background-position:-10px -41px; position:relative; float:left; }
#conteneur .droite .tops .top .numero2 { background-position:-10px -41px; position:relative; float:left;  }
#conteneur .droite .tops .top .numero3 { background-position:-10px -74px; position:relative; float:left; }
#conteneur .droite .tops .top .numero4 { background-position:-10px -105px; position:relative; float:left; }
#conteneur .droite .tops .top .numero5 { background-position:-10px -137px; position:relative; float:left; }
#conteneur .droite .tops .toplast { margin-bottom:0px; border-bottom-width:0px; }
#conteneur .droite .tops .top .voter { position:absolute; top:1px; right:0px; width:50px; height:22px; background: transparent url(../img/sprites_top.png) no-repeat; background-position:-4px -216px; z-index:3; }
#conteneur .droite .tops .top .voter:hover { background-position:-4px -244px; }
#conteneur .droite .tops .onglet .fleche { position:absolute; top:21px; left:20px; background: transparent url(../img/sprites_icones.png) no-repeat; background-position:0px -44px; width:20px; height:10px; display:none; }
#conteneur .droite .tops .illus { margin:5px 0px 3px 0px; }


#conteneur .droite .tops table { vertical-align:middle; padding:0px; margin:0px; position:absolute; top:126px; left:0px; width:290px;  }
#conteneur .droite .tops table tr { vertical-align:middle; border-bottom:1px dotted #c8c7c3; padding:0px; }
#conteneur .droite .tops table td { vertical-align:middle; border-bottom:1px dotted #c8c7c3; padding:0px; }
#conteneur .droite .tops .chiffre { width:34px; height:34px; background: transparent url(../img/sprites_top.png) no-repeat -10px -4px; display:block; }
#conteneur .droite .tops .chiffre1 { }
#conteneur .droite .tops .chiffre2 { background-position:-10px -41px;   }
#conteneur .droite .tops .chiffre3 { background-position:-10px -74px;  }
#conteneur .droite .tops .chiffre4 { background-position:-10px -105px;  }
#conteneur .droite .tops .chiffre5 { background-position:-10px -137px;  }
#conteneur .droite .tops .vote { width:50px; height:22px; background: transparent url(../img/sprites_top.png) no-repeat -4px -216px; display:block; margin-top:7px; font-size:8px; color:#fdfdfd; width:32px; padding-left:18px; height:18px; padding-top:4px; font-family:Verdana, Geneva, sans-serif }
/*#conteneur .droite .tops .vote:hover { background-position:-4px -244px; text-decoration:none; color:#fdfdfd }*/
#conteneur .droite .tops .like_on { background-position:-4px -244px; text-decoration:none; color:#fdfdfd; cursor:default }

#conteneur .droite .tops .menutops { position:relative; top:auto; left:auto; width:100%; margin:0px; padding:0px;  }
#conteneur .droite .tops .menutops tr { margin:0px; padding:0px; }
#conteneur .droite .tops .menutops td { color:#070707; cursor:pointer; text-decoration:none; position:relative; background-color:#fdfdfd; text-align:center; font-weight:bold; font-size:11px; border:1px solid #dedede; border-right-width:0px; margin:0px; padding:3px 0px 3px 0px; margin-top:0px; position:relative; }
#conteneur .droite .tops .menutops .td_menu_top_on { background-color:#65D1EB; color:#fdfdfd; position:relative; }
#conteneur .droite .tops .menutops .fleche { position:absolute; top:21px; left:20px; background: transparent url(../img/sprites_icones.png) no-repeat; background-position:0px -44px; width:20px; height:10px; display:none; }
		

/* Forums colonne droite
---------------------------------------- */
#conteneur .droite .forums { position:relative; background-color:transparent; height:285px; background-image:url(../img/contourblocktransp.png); width:300px;}
#conteneur .droite .forums .fond { position:absolute; display:none; z-index:1; top:0px; left:0px; background-color:#fdfdfd; -moz-opacity:0.5; opacity:0.5; filter:alpha(opacity=50); width:100%; height:100%; }
#conteneur .droite .forums .texte { position:absolute; z-index:2; top:3px; left:1px; padding:6px; width:288px; }
#conteneur .droite .forums .texte .line { margin:7px 0px 9px 0px; background-color:#aebdc3; }
#conteneur .droite .forums .texte .bulle { width:280px; height:44px; background:transparent url(../img/sprites_big.png) no-repeat -5px -485px; padding:4px 0px 0px 7px; display:block; text-decoration:none }
#conteneur .droite .forums .texte .bulle a { color:#919191; }
#conteneur .droite .forums .texte .bulle:hover { color:#070707; -moz-opacity:0.7; opacity:0.7; filter:alpha(opacity=70); }
#conteneur .droite .forums .texte span { display:block; font-size:12px; margin:0px 0px 0px 0px; }
#conteneur .droite .forums .texte .type { font-size:10px; font-weight:bold; color:#919191; padding-left:1px; margin-bottom:1px; }


/* Radios colonne droite
---------------------------------------- */
#conteneur .droite .avecpadding { padding:7px; width:288px; height:auto; }
#conteneur .droite .avecpadding .line { margin:7px 0px 4px 0px; background-color:#cbcac6; }

/* Club Ados colonne droite
---------------------------------------- */
#conteneur .droite .club { padding-bottom:7px; }
#conteneur .droite .club .titre { font-size:10px; text-transform:uppercase }
#conteneur .droite .club .line { background-color:#e4e2de; }
#conteneur .droite .club .inside { padding:7px; margin-top:0px; padding-top:0px; }
#conteneur .droite .club .inside .blck1 { width:142px; float:left; margin-right:1px; }
#conteneur .droite .club .inside .blck2 { width:142px; float:left }
#conteneur .droite .club .inside .line { margin-top:7px; margin-bottom:8px; border-bottom:1px dotted #cbcbcb; background-color:#fdfdfd; }
#conteneur .droite .club .vignette { margin:0px 7px 0px 0px; width:52px; height:52px; float:left }
#conteneur .droite .club .nom { display:block; margin:0px; font-size:11px; margin-bottom:3px; padding-top:2px; font-weight:normal; }
#conteneur .droite .club .age { display:block; margin:0px; font-size:11px; font-weight:normal; color:#979797; }
#conteneur .droite .club .ville { display:block; margin:0px; font-size:11px; color:#070707; }


/* Connect colonne droite
---------------------------------------- */
.connect_facebook { float:left; background:transparent url(../img/sprites_connect.jpg) no-repeat 0px 0px; font-size:11px; font-weight:bold; padding:8px 0px 0px 40px; width:62px; height:24px; margin-right:5px; margin-top:3px; }
.connect_facebook:hover { background-position:0px -34px; text-decoration:none; color:#fdfdfd; }
.connect_twitter { float:left; background:transparent url(../img/sprites_connect.jpg) no-repeat 0px -68px; font-size:11px; font-weight:bold; padding:8px 0px 0px 40px; width:60px; height:24px; margin-top:3px; }
.connect_twitter:hover { background-position:0px -102px; text-decoration:none; color:#fdfdfd; }
.connect_rss { float:left; background:transparent url(../img/sprites_connect.jpg) no-repeat 0px -135px; font-size:11px; font-weight:bold; padding:8px 0px 0px 40px; width:40px; height:26px; margin-top:3px; }
.connect_rss:hover { background-position:0px -167px; text-decoration:none; color:#fdfdfd; }
.connect_newsletter { background:transparent url(../img/sprites_connect.jpg) no-repeat 0px -200px; font-size:11px; padding:8px 0px 0px 40px; width:260px; height:26px; margin-right:5px; margin-top:3px; width:280px; margin:0px; position:relative; }
.connect_newsletter span { position:absolute; top:13px; left:40px; font-weight:bold; }	
.connect_newsletter .txt { font-size:12px; color:#919191; border:0px; padding:2px 0px 3px 5px; height:15px; margin:1px 0px 0px 75px; width:130px; float:left; }
.connect_newsletter .sbmt { border: 0px; background: #fdfdfd; font-size:11px; font-weight:bold; padding:1px 5px 3px 5px; height:20px; margin:0px; margin-top:1px; float:left }
.connect_newsletter .sbmt:hover { background:#999; color:#fdfdfd; cursor:pointer; }

	

/* Les Bios
---------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Menu Biographie 
---------------------------------------- */
.menu_bio { border:1px dotted #8b8b8b; border-top-width:1px; border-left-width:0px; border-right-width:0px; width:100%; height:21px; margin-top:0px; }
.menu_bio a { color:#070707; text-decoration:none; background-color:#fdfdfd; text-align:center; padding:3px 14px 4px 14px; float:left; border:1px dotted #8b8b8b; border-top-width:0px; border-bottom-width:0px; border-left-width:0px; position:relative; font-size:11px; font-weight:bold}
.menu_bio a:hover { text-decoration:none; background-color:#333; color:#fdfdfd; }
.menu_bio .on { text-decoration:none; background-color:#333; color:#fdfdfd; }

.menu_liste { padding:10px 12px 10px 12px; font-size:14px; background-color:#e6e6e6; color:#999; line-height:1.3em; margin:0px; }
.menu_liste a { font-size:14px; }
.menu_liste a:hover { text-decoration:none; color:#D12639 }


/* Bios : infos, description 
---------------------------------------- */
.bio_infos { padding:0px 11px 0px 0px; background-color:#ededed; width:679px; float:left; }
.bio_infos .poster { float:left; margin:0px; margin-right:10px; width:178px; height:144px; position:relative; display:block; background-color:#ededed; display:block }
.bio_infos .poster img { position:absolute; top:0px; left:0px; }
.bio_infos h1, .bio_infos .header_title { font:normal 33px Arial, Helvetica, sans-serif; margin:0px; padding:0px; border-bottom:1px dotted #8b8b8b; padding-bottom:3px; margin-top:6px; }
.bio_infos .header_title { display:block; }
.bio_infos .header_title:hover { text-decoration:none; color:#070707; }
.bio_infos p { margin:10px 0px 0px 4px; float:left; font-size:11px; color:#070707 }
.bio_infos p span { color:#909090; }
.bio_infos .infosliste { width:260px; }
.bio_infos .socials { float:right; padding-top:24px; background:transparent url(../img/sprites_big.png) no-repeat -305px -150px; padding-left:50px; }
.bio_infos .socials a { display:block; width:55px; float:left; margin-right:4px; }
.bio_infos .love, .love { background:transparent url(../img/sprites_big.png) no-repeat -10px -220px; display:block; width:55px; height:55px; float:left; margin-right:4px; }
.bio_infos .love:hover, .love:hover { background:transparent url(../img/sprites_big.png) no-repeat -68px -237px; } 
.bio_infos .lovebis, .lovebis { background:transparent url(../img/sprites_big.png) no-repeat -128px -237px; text-align:center; padding:0px; padding-top:37px; height:18px; font-size:10px; color:#979797  } 
.bio_infos .lovebis:hover { background:transparent url(../img/sprites_big.png) no-repeat -186px -237px; color:#fdfdfd; text-decoration:none;  } 
.bio_infos .like_on { background-position:-186px -237px; cursor:default; color:#fdfdfd } 
.bio_infos .facebook { background:transparent url(../img/sprites_big.png) no-repeat  -10px -294px; height:55px;  } 
.bio_infos .facebook:hover { background:transparent url(../img/sprites_big.png) no-repeat  -69px -294px; } 
.bio_infos .twitter { background:transparent url(../img/sprites_big.png) no-repeat  -240px -237px; height:55px;  } 
.bio_infos .twitter:hover { background:transparent url(../img/sprites_big.png) no-repeat  -299px -237px; } 
.bio_infos table { float:left; padding-top:4px; width:55px; margin-left:7px; }
.bio_infos td { padding-bottom:8px; }

.lovesong { background-image:url(../img/sprite_song.png); background-position:-592px -108px; padding-top:34px; width:51px; padding-left:3px; margin-right:0px; margin-left:0px; }
.lovesong:hover { background-image:url(../img/sprite_song.png); background-position:-592px -161px; color:#fdfdfd; text-decoration:none; }

.bio_infos .affiche { float:left; margin:0px; margin-right:10px; height:160px; position:relative; display:block; background-color:#ededed; }
.bio_infos .affiche img { height:160px; }

.bio, .news_bio { padding:15px; padding-top:0px; margin-bottom:2px; text-align:justify; line-height:1.6em; font-size:13px; color:#292929; }
.news_bio { height:auto; }
.news_bio h1 {font-size:26px; margin-bottom:15px; margin-top:15px; }
.news_bio p { margin:6px; }
#biomore2 { width:690px; font-size:19px; font-weight:bold; color:#5b5b5b; text-align:right; display:block; text-decoration:none; cursor:pointer; text-align:center; margin-bottom:8px; }

#biomore2:hover { color:#dedede; }

#bio h2 { font-size:17px; margin:5px 0px 5px 0px; }


/* Titres en écoute 
---------------------------------------- */
.titreecoute_home { width:220px; height:50px; float:left; cursor:pointer; font-size:11px; font-weight:bold; margin-right:5px; margin-bottom:9px; position:relative; background:transparent url(../img/sprites_big.png) no-repeat -130px -299px; }
.titreecoute_on, .titreecoute_home:hover { background:transparent url(../img/sprites_big.png) no-repeat -1px -360px; color:#fdfdfd; }
.titreecoute_on .titre { color:#fdfdfd; }
.titreecoute_home .titre { position:absolute; top:10px; left:42px; display:block; overflow:hidden; height:15px; width:150px; }
.titreecoute_home .titre:hover { text-decoration:none; color:#070707; }
.titreecoute_home:hover .titre { color:#fdfdfd; }
.titreecoute_home .zone { position:absolute; top:0px; left:0px; width:200px; height:50px; display:block; }
.titreecoute_home p { position:absolute; top:28px; left:41px; z-index:2; margin:0px; padding:0px;}
.titreecoute_home .equalizer { position:absolute; top:27px; left:78px; display:none; }
.titreecoute_home .equalizerbis { position:absolute; top:10px; left:600px; display:none; width:30px; }
.titreecoute_home .object { width:1px; height:1px; position:absolute; left:800px; }
.titreecoute_home .date { position:absolute; top:25px; left:42px; -moz-opacity:0.3; opacity:0.3; filter:alpha(opacity=30); font-weight:normal; font-size:10px; }
.titreecoute_home .date, .titreecoute:hover .date { -moz-opacity:0.8; opacity:0.8; filter:alpha(opacity=80); }
.titreecoute_home .love { background:transparent url(../img/sprites_icones.png) no-repeat -30px -190px; width:23px; height:25px; text-align:center; font-size:10px; padding-top:0px; position:absolute; top:4px; right:10px; cursor:pointer; 
padding-top:26px; height:10px; font-size:8px; font-family:Verdana, Geneva, sans-serif; font-weight:normal; color:86d2d3;}
.titreecoute_home .love:hover { text-decoration:none; -moz-opacity:0.6; opacity:0.6; filter:alpha(opacity=60);}
.titreecoute_home .love:hover { -moz-opacity:0.8; opacity:0.8; filter:alpha(opacity=80);}
.titreecoute_home:hover .love { color:#fdfdfd; background:transparent url(../img/sprites_icones.png) no-repeat -30px -213px; }
.titreecoute_home .play { display:block; height:40px; width:30px; background:transparent url(../img/play.png) no-repeat; position:absolute; top:4px; left:6px; cursor:pointer; }
.titreecoute_home .play:hover { background-position:-31px 0px;  }
.titreecoute_home .play_on { background-position:-31px 0px; }
.titreecoute_home .play_on:hover { background-position:0px 0px;  }
.titreecoute_home .noplay { cursor:auto; -moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }
.titreecoute_home .noplay:hover { background-position:0px 0px; }

.titreecoute_home .titreextrait, .titreecoute_home:hover .titreextrait { color:#FFF; font-size:14px; font-weight:bold }

.titreecoute { width:220px; height:50px; float:left; cursor:pointer; font-size:11px; font-weight:bold; margin-right:5px; margin-bottom:9px; position:relative; background:transparent url(../img/sprites_big.png) no-repeat -130px -299px; }
.titreecoute_on, .titreecoute:hover { background:transparent url(../img/sprites_big.png) no-repeat -1px -360px; color:#fdfdfd; }
.titreecoute .titre { position:absolute; top:10px; left:42px; display:block; overflow:hidden; height:15px; width:150px; }
.titreecoute .titre:hover { text-decoration:none; color:#fdfdfd; }
.titreecoute p { position:absolute; top:28px; left:41px; z-index:2; margin:0px; padding:0px;}
.titreecoute .equalizer { position:absolute; top:27px; left:78px; display:none; }
.titreecoute .equalizerbis { position:absolute; top:10px; left:600px; display:none; width:30px; }
.titreecoute .object { width:1px; height:1px; position:absolute; left:800px; }
.titreecoute .date { position:absolute; top:25px; left:42px; -moz-opacity:0.3; opacity:0.3; filter:alpha(opacity=30); font-weight:normal; font-size:10px; }
.titreecoute_on .date, .titreecoute:hover .date { -moz-opacity:0.8; opacity:0.8; filter:alpha(opacity=80); }
.titreecoute .love { background:transparent url(../img/sprites_icones.png) no-repeat -30px -190px; width:23px; height:25px; text-align:center; font-size:10px; padding-top:0px; position:absolute; top:4px; right:10px;}
.titreecoute .love:hover { text-decoration:none; -moz-opacity:0.6; opacity:0.6; filter:alpha(opacity=60);}
.titreecoute_on .love, .titreecoute:hover .love { color:#fdfdfd; background:transparent url(../img/sprites_icones.png) no-repeat -30px -213px; }

.titreecoute_font_big { font-size:13px; }
.titreecoute_font_big .titre { top:7px; }
.titreecoute_font_big .date { font-size:13px; -moz-opacity:0.7; opacity:0.7; filter:alpha(opacity=70); }


/* Contenus (albums, livres,...) 
---------------------------------------- */
.graphie { padding:11px; }

.graphie a    { position:relative; height:130px; width:130px; display:block; overflow:hidden; float:left; color:#fdfdfd; margin-right:3px; font-size:11px; padding-top:0px;  }
.graphie a:hover { text-decoration:none; color:#fdfdfd; }
.graphie img    { width:130px; margin-right:1px; border:1px solid #dedede; }
.graphie .texte { position:absolute; z-index:2; bottom:0px; width:130px; left:0px; background-color:#070707; padding:4px 6px 4px 6px; display:none; -moz-opacity:0.7; opacity:0.7; filter:alpha(opacity=70);}
.graphie p { width:130px; height:130px; display:block; margin:0px; margin-right:3px; background-color:#edece9; float:left;}

.disco { padding-top:0px; }

.filmo a, .filmo p { height:180px; }
.filmo { padding-top:0px; }

.biblio a, .biblio p { height:165px; }
.biblio { padding-top:0px; }

.blockvide { background-color:#f2f1f0; float:left; display:block; width:128px; height:128px; margin-right:3px; border:1px dotted #CCC; }
.blockvide_vid { width:212px; height:122px; margin-right:10px; background-color:#eceaea }
.blockvide_film { width:128px; height:163px; margin-right:3px; background-color:#eceaea; -moz-opacity:0.6; opacity:0.6; filter:alpha(opacity=60); }
.no_margin_right { margin-right:0px; }


/* Personnalités liées
---------------------------------------- */
.liees img { display:block; float:left; margin-right:2px; margin-bottom:2px; }
.liees p { width:70px; height:49px; display:block; margin:0px; margin-right:2px; background-color:#edece9; float:left;}
.liees a:hover { -moz-opacity:0.6; opacity:0.6; filter:alpha(opacity=60); }

/* Minimize
---------------------------------------- */
#bio_minimize { padding:7px 11px 7px 11px; width:668px; font-size:20px; background-color:#EDEDED; float:left; }
#bio_minimize:hover { text-decoration:none; color:#070707; background-color:#e1e1e1; cursor:pointer; }

/* Pages Albums
---------------------------------------- */
.bio_discographie { padding:11px 11px 18px 20px; }
.bio_discographie .item { width:200px; float:left; margin:10px 24px 10px 0px; }
.bio_discographie .titre { font-size:12px; font-weight:normal; padding-bottom:8px; border-bottom:1px solid #dedede; display:block; margin-top:4px; margin-bottom:4px; }
.bio_discographie .item table, .bio_discographie .item table a { font-size:12px; color:#808080; line-height:1em; }
	
.padding { padding:11px 11px 18px 20px; }
.padding .titre { font-size:12px; font-weight:normal; padding-bottom:8px; border-bottom:1px solid #dedede; display:block; margin-top:4px; margin-bottom:4px; }
.padding table, .padding table a, .padding div table, .padding div table a { font-size:12px; color:#808080; line-height:1em; }
	

	
.padding .book_item { width:200px; float:left; margin:10px 24px 10px 0px; }

.padding .people_photo_item { width:75px; float:left; margin:10px 14px 10px 0px; }
.padding .people_video_item { width:150px; float:left; margin:10px 16px 8px 0px; }

.songplay { background:transparent url(../img/sprite_song.png) no-repeat 0px 0px; position:relative; display:block; width:608px; height:42px; padding:8px 0px 0px 42px; margin:0px 0px 14px 0px; font:normal 28px Arial, Helvetica, sans-serif; }
.songplay:hover, .song_play_on { background:transparent url(../img/sprite_song.png) no-repeat 0px -54px; color:#fdfdfd; cursor:pointer; text-decoration:none; }
.songplay { font-size:19px; padding-top:12px; height:38px; margin-bottom:9px; }
.songplay a:hover { color:#fdfdfd; text-decoration:underline; }

.songplayshort { width:549px; background-position:0px -108px; margin-right:6px }
.songplayshort:hover { background-position:0px -161px; }

.songplay .tease { position:absolute; top:16px; right:14px; font:bold 16px Arial, Helvetica, sans-serif; color:#30cfda; }


/* Pages Photos
---------------------------------------- */

.photo_bio { background-color:#000000; position:relative; width:690px; text-align:center; }
.photo_bio h1 { position:absolute; top:70px; right:10px; width:90px; font-size:12px; font-weight:normal; color:#fdfdfd; text-align:center; 
				border:1px dotted #dedede; border-left-width:0px; border-right-width:0px; padding:5px 0px 5px 0px; }
				
.photo_bio .legend { position:absolute; bottom:10px; right:10px;  width:90px; font-size:10px; font-weight:normal; color:#fdfdfd; text-align:center; }

.photo_prev { position:absolute; top:10px; right:58px; width:40px; height:60px; background:transparent url(../js/jcarousel/skins/diaporamas/prev-horizontal.png) no-repeat -7px 0px; }
.photo_next { position:absolute; top:10px; right:10px; width:40px; height:60px; background:transparent url(../js/jcarousel/skins/diaporamas/next-horizontal.png) no-repeat -7px 0px; }
.photo_next:hover, .photo_prev:hover { -moz-opacity:0.6; opacity:0.6; filter:alpha(opacity=60); }

.photo_bio .like { background:transparent url(../img/sprites_big.png) no-repeat -5px -530px; position:absolute; top:120px; right:28px; height:14px; width:50px; display:block; text-align:center; padding-top:48px; font-size:11px; font-weight:bold; color:#fefcf7; }
.photo_bio .like:hover { background-position:-57px -530px; color:#ffd600; text-decoration:none; }

.photo_bio .like_on { cursor:default; background-position:-57px -530px; color:#ffd600; text-decoration:none; }

.img_opac:hover { -moz-opacity:0.6; opacity:0.6; filter:alpha(opacity=60); color:#000; text-decoration:none; }


/* Pages Indexs
---------------------------------------- */

.letter_big { font-size:67px; float:left; margin-right:12px; }
.index_list { font-size:23px; padding:10px 0px 0px 0px; margin:0px; }
.index_list h1 { font-size:23px; font-weight:normal; margin:0px; }

.index_item { float:left; margin:0px 10px 8px 0px; width:100px; text-align:center; font-size:11px; }

.index_item_film, .index_item_film img { width:152px; }
.index_item_film { margin-right:12px; }

.index_item_serie, .index_item_serie img { width:125px; }
.index_item_serie { margin-right:6px; }


/* Les Pages Dossiers
---------------------------------------------------------------------------------------------------------------------------------------------------- */

.contenulies .titres { font-size:10px; padding:0px 4px 0px 4px; position:absolute; top:-7px; right:7px; background-color:#fdfdfd; border:1px solid #dedede; }
.contenulies .livre { width:85px; height:130px; margin-right:3px; display:block; float:left; margin-bottom:0px; }
.contenulies .film { width:85px; height:120px; margin-right:3px; display:block; float:left; margin-top:3px; margin-bottom:0px; }
.contenulies .disque { width:85px; height:85px; margin-right:3px; display:block; float:left; margin-top:3px; margin-bottom:0px; }
.contenulies .line { margin:4px 0px 50px 0px; }
.contenulies .vide { background-color:#edece9; }

.proposezphoto { width:133px; height:96px; position:absolute; bottom:0px; right:0px; z-index:10; background:transparent url(../img/sprites_big.png) no-repeat -228px -359px; }
.proposezphoto:hover { -moz-opacity:0.8; opacity:0.8; filter:alpha(opacity=80); }
.dossiertitre  { font-size:34px; padding:8px 14px 8px 8px; margin:0px; background-color:#070707; -moz-opacity:1; opacity:1; filter:alpha(opacity=100); position:absolute; left:0px; bottom:0px; color:#fdfdfd; font-weight:normal }
.dossiertitrebis, .milieu .dossiertitrebis { font-size:34px; background-color:#070707; -moz-opacity:1; opacity:1; filter:alpha(opacity=100); position:absolute; top:0px; left:0px; color:#fdfdfd; font-weight:normal;  margin:0px; padding:11px; border:0px; }
.dossiertitrebis a { color:#fdfdfd }
.dossiertitrebis a:hover { color:#fdfdfd; text-decoration:none; }
.devenirfan { background:transparent url(../img/sprites_big.png) no-repeat -17px -420px; display:block; height:59px; width:119px; position:absolute; top:214px; right:0px; }


/* Pages News
---------------------------------------- */

.news_item        { padding-left:0px; float:left; padding:4px; width:313px; margin:0px 3px 3px 0px; background-color:#FFF }
.news_item img    { margin-bottom:0px; width:100px; -moz-opacity:1; opacity:1; filter:alpha(opacity=100); }
.news_item span   { color:#707070 }
.news_item .titre { font-size:16px; display:block; margin-bottom:4px; text-decoration:none; }

.news_big         { float:left; width:650px; padding:10px 20px 0px 20px; margin:0px; background-color:#ffffff; border-bottom:1px solid #d5d4d1; font-size:14px; }
.news_big img     { width:200px; margin-right:14px; border:1px dotted #a0a0a0; }
.news_big .titre  { font-size:22px; margin-bottom:10px; display:block }
.news_big span    { font-size:12px; color:#5f5f5f; }
.news_big .line   { margin:0px 0px 0px 0px; }
.news_big .mini   { float:left; display:block; width:200px; height:100px; margin-right:14px; margin-bottom:10px; background-position:0px -30px; }

.news_item_on 	  { background-color:#eeeeee; color:#fdfdfd; cursor:pointer; }
.news_item_on img    { }
.news_item_on span   { color:#707070; }
.news_item_on .titre { color:#070707; text-decoration:none; }


/* Commentaires
---------------------------------------- */

.commentaire { background:transparent url(../img/comm_fond.jpg) no-repeat 0px 2px; float:left; margin-bottom:2px; }
.commentaire img { display:block; background-color:#000; float:left; margin:4px 3px 0px 2px; width:42px; height:42px; }
.commentaire span { float:left; margin:17px 0px 0px 12px; font-size:15px; width:100px; }

.commentaire  td { padding:0px; text-align:left; font-size:15px; }
.commentaire  tr { padding:0px; }

.commentairebis { background:transparent url(../img/comm_fond2.jpg) no-repeat 0px 2px;}

.commentaire .send { background:transparent url(../img/comm_send.png) no-repeat; width:47px; height:58px; border:0px; position:absolute; right:10px; cursor:pointer; }

.commentaire .bulle { background:transparent url(../img/comm_bulle.png) no-repeat; line-height:1.4em; border:0px; width:446px; font-size:12px; padding:15px 15px 0px 30px; float:right; min-height:24px; height:auto !important; height:24px;}
.commentaire .bulle_bas { background:transparent url(../img/comm_bulle_bas.png) no-repeat; width:491px; height:17px; display:block; float:right; }
.commentaire .bulle textarea { margin:0px; width:400px; height:55px; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
.commentaire .bulle .date { font-size:11px; color:#999; float:none; margin:0px; } 

#pagination a, #pagination .page_current { font-size:11px; font-weight:normal; border:1px solid #999; padding:3px 5px 3px 5px; margin-right:4px; margin-top:3px; font-family:Verdana, Geneva, sans-serif }
#pagination { border:1px dotted #CCC; border-right-width:0px; border-left-width:0px; padding:14px 0px 14px 0px; margin-top:5px; }
#pagination a:hover, #pagination .page_current { background-color:#555; color:#fdfdfd; text-decoration:none; }

.err_field{border:1px solid #D12639 !important;}
.err_comm{color:#D12639;margin-bottom:10px;}
.comment_bloc1{margin-bottom:5px;height:30px;}
.comment_bloc1 .fieldlib{width:150px;margin-right:43px;float:left;text-align:right;}
.comment_bloc1 .field{width:270px;float:left;}
.comment_bloc2{margin-top:10px;}
.comment_bloc2 .fieldlib{width:150px;margin-right:43px;float:left;text-align:right;}
.comment_bloc2 .field{width:270px;float:left;}

.comment_bloc1 .field input, .comment_bloc2 .field input{width:250px;}
.comment_retour{width:200px;float:left;color:#D12639;}



/* Pages chroniques et interviews 
---------------------------------------- */

.chronq_f { float:left; margin:0px 12px 10px 0px; position:relative }
.chronq_f img { width:200px; height:199px; } 
.texte_abs_bas { background-color:#000;  color:#ffffff; position:absolute; left:4px; bottom:7px; padding:6px; font-size:11px; width:188px;   }
.texte_abs_bas a { color:#fdfdfd; } 


/* Pages photos
---------------------------------------- */

.photoslist { background-color:#070707; float:left; width:100%; position:relative; padding-top:0px; }
.photoslist img { float:left; margin:0px; display:block; padding-bottom:1px; }
.photoslist h1 { position:absolute; top:-27px; left:0px; padding:2px 15px 6px 10px; font-size:40px; background-color:#070707; color:#fdfdfd; z-index:10; }
.photoslist a span { position:absolute; bottom:0px; left:0px; background-color:#cd0101; color:#fdfdfd; padding:5px; font-size:12px; color:#e1e1e1;  } 
.photoslist a { position:relative; height:250px; display:block; margin:0px; float:left; }
.photoslist a:hover { text-decoration:none; }
.photoslist b { font-size:17px; font-weight:normal; color:#ffffff; }


/* Pages Sorties
---------------------------------------- */

.sorties_list { height:130px; width:100%; background-color:#fdfdfd; overflow:hidden; position:relative; }
.sorties_list .block { height:110px; width:147px; padding:10px 10px 10px 10px; background-color:#161616; display:block; float:left; color:#fdfdfd; position:absolute; top:0px;  z-index:1; }
.sorties_list a { color:#fdfdfd; }
.sorties_list .block1 { left:0px; }
.sorties_list .block2 { right:0px; }
.sorties_list .block span { font-size:14px; display:block; margin:0px 0px 7px 0px; } 
.sorties_list img { height:130px; }
.sorties_list ul { display:inline; position:absolute; top:0px; left:127px; width:800px; margin:0px; list-style: none; z-index:0;  }
.sorties_list li { display:inline; padding:0px; margin:0px; list-style:none }

.titre_concert_map { z-index:2; position:absolute; bottom:0px; right:0px; font-size:22px; padding:5px; background-color:#383738; margin:0px; font-weight:normal; color:#fdfdfd; }
.sorties_tab td { border-left-width:0px; border-right-width:0px; border-top:1px dotted #b1b1b1; padding:10px 10px 8px 10px; } 
.sorties_tab tr:hover { background-color:#f3f1ed; cursor:pointer; }
.sorties_tab .titre { font-size:17px; font-weight:normal; }
.sorties_tab a:hover { color:#070707; text-decoration:none; }
.sorties_tab .infos, .sorties_infos { padding-left:22px; background-repeat:no-repeat; display:block; margin:2px 0px 8px 0px; padding-bottom:3px; }
.sorties_tab .price, .sorties_price { font-size:20px; font-weight:normal; display:block; margin:0px 0px 3px 0px; }
.sorties_tab .image { height:50px; width:50px; }
.sorties_billet { padding:20px; margin:0px; cursor:pointer; }
.sorties_billet:hover { background-color:#ededed; }


/* Pages Sorties
---------------------------------------- */

.block_quizz { }
.block_quizz input { padding-top:10px; float:left; margin-right:7px; margin-bottom:11px; }
.block_quizz label { font-size:14px; margin-bottom:11px; color:#545454; margin-bottom:11px;}
.block_quizz .btn_quizz { width:100%; height:60px; border-width:0px; }
.block_quizz .btn_quizz:hover { -moz-opacity:0.6; opacity:0.6; filter:alpha(opacity=60); }
.block_quizz .resultat { font-size:17px; }
.block_quizz.resultat b { display:block; margin:0px 0px 2px 0px; font-size:27px; }

.contest_bloc {
margin:15px 0px;
}
.contest_bloc a {
font-size:22px;
line-heihgt:35px;
}
.contest_bloc img {
float:left;
margin-right:15px;
padding:5px;
border:1px solid #d8d8d1;
background:#fcfcf8;
}
.contest_bloc:hover {
background:#f2f2eb;
}
.contest_bloc:hover a, .contest_bloc:hover a:hover {
color:#29cfff;
text-decoration:underline;
}

#confidentiality_policy ul, p {
	-moz-padding-start:0px;
	list-style-type: none;
	text-align: justify;	
}
