/*/ BODY
*/
BODY {
	margin:0px;
	padding:0px;
	text-align:center;
	outline: none;
	
	background-color:#f2f2f2 !important;	
	background-image:url(/library/images/bg/bg01.jpg);
	background-repeat: repeat-x;
	background-position:top left;
	
	/*background: #dfeec1 url(../images/bg/rc_la-galere_wallpaper.jpg) top fixed;*/
	/*background: #adca5c url(../images/bg/bg_noel.jpg) top repeat-x fixed;*/
	/*background: #adca5c url(../images/bg/bg_stvalentin2.jpg) top repeat fixed;*/
}

BODY.textSize1{font-size:11px;}

/*/ Style globale
*/
BODY, TD, LI, A, DT, DD, INPUT{
	font-family:Tahoma, Verdana, Arial;
	color:#000000;
}

TABLE{
	padding:0px;
	border-collapse:collapse;
	border-spacing: 0px;
	border: 0px;
	width:100%;
}
TABLE.width-auto{
 width:auto;
}
TABLE TD{
	padding:0px;
	vertical-align:top;
}
FORM{ margin:0px; padding:0px; }
P{ margin:0px 0px 10px 0px;	padding:0px; }
A IMG{border:0px;}
fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
/*/ Utility class
*/
.mask, .uiClear{
	position:relative;
	overflow:hidden;
	overflow:-moz-scrollbars-none;
	overflow-x:hidden;
	overflow-y:hidden;
}
.uiNone{display:none;}
.uiInvisible{visibility:hidden;}
.uiClear{
	width:100%;
	height:0px;
	clear:both;
}
/*/ Style Interface
*/
#global{
	width:996px;
	text-align:left;
	margin:0px auto 0px auto;
}
#global .shadowLeft{
	width:7px;
	background-image:url(/library/images/interface/bLeftBg01.jpg);
	background-position:top left;
	background-repeat:repeat-y;

}
#global .shadowRight{
	width:7px;
	background-image:url(/library/images/interface/bRightBg01.jpg);
	background-position:top left;
	background-repeat:repeat-y;

}
#global TD.container{
	background-color:#FFFFFF;
	padding:0px 2px 0px 2px;
}

.barreBleu{
	background-image:url(/library/images/interface/md_bg01.gif);
	background-repeat:repeat-x;
	background-position:top left;
}
.barreBleu .cl{
	background-image:url(/library/images/interface/md_cl01.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.barreBleu .cr{
	background-image:url(/library/images/interface/md_cr01.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:33px;	
}
/*/ Top Menu
*/
.topMenu{
	width:250px;
	text-align:left;
}
.topMenu UL{
	list-style:none;
	margin:0px;
	padding:5px 0px 0px 2px;
	clear:both;
	float:left;
}
.topMenu LI{
	float:left;
	padding:0px 10px 0px 10px;
	margin:0px;
	border-right:1px solid #ffffff;
}
.topMenu LI.last{border-right:0px;}
.topMenu LI A:link, .topMenu LI A:active, .topMenu LI A:visited{
	color:#ffffff;
	text-decoration:none;
}
.topMenu LI A:hover{
	color:#c6daea;
	text-decoration:underline;
}

.topLogin{text-align:right;}
.topLogin table{margin:0px 0px 0px auto;}
.topLogin table TD{vertical-align:middle;}
.topLogin A:link, .topLogin A:active, .topLogin A:visited, .topLogin A:hover{
	color:#ffffff;
	text-decoration:underline;
	font-weight:bold;
	font-size:10px;
}
.topLogin A:hover{color:#c6daea;}
.topLogin INPUT{
	vertical-align:middle;
	margin:0px 5px 0px 0px;
	font-size:9px;
	color:#76a619;
}
.topLogin FORM{ width:275px; }
.topLogin INPUT.size01{width:100px;}
.topLogin .pad{padding:1px 4px 1px 6px;}
.topLogin .welcome-msg{
	font-weight:bold;
	color:#FFFFFF;
	padding:0px 20px 0px 0px;
}
.topLogin UL{
	list-style:none;
	margin:3px 0px 0px 0px;
	padding:0px;
}
.topLogin LI{float:left;}
.topLogin A:link, .topLogin A:active, .topLogin A:visited, .topLogin A:hover{
	font-weight:normal;
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
}
.topLogin A:hover{color:#c6daea;text-decoration:underline;}
.topLogin .mask{
	height:33px;
	margin:0px;
}
.topLogin .floatDisplay{
	position:absolute;
	right:270px;
	top:-1px;
}

.top_publicite{
	margin-top:5px;
	padding:0px 0px 0px 9px;
}
.top_publicite .label{
	float:left;
	width:13px;
}
.top_publicite .pub{
	float:left;
	width:728px;
	margin:0px 9px 0px 0px;
}
.top_publicite .other{
	float:left;
	width:215px;
}

.top_publicite #flash_pub_zone_entete {
	float: right;
}

/*/ Header style
*/
.header{}
.header .branding{ float:left; width:186px;}

/*print header hide*/

.header .branding img.printLogo {
	display: none;
}
/**/


.header .live{
	float:left;
	width:280px;
	height:139px;
	padding:0px;
	background-image:url(/library/images/bg/bg_header_01.jpg);
	background-repeat:no-repeat;
	background-position:top left;	
}
.header .live .title{
	color:#1c6aac;
	font-size:13px;
	font-weight:bold;
	font-family:Tahoma, Arial, Verdana;
	padding:0px 0px 0px 10px;
	margin:30px 0px 0px 0px;
}
.header .live .emission{
	color:#709d1a;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Verdana;
	padding:0px 0px 0px 10px;
	float: left;
	width: 180px;
}
.header .live UL{
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 10px;
	float:left;
}
.header .live LI{
	margin:0px 7px 0px 0px;
	padding:0px 7px 0px 0px;
	border-right:1px solid #709d1a;
	float:left;
}
.header .live LI.last{margin:0px;padding:0px;border:0px;}
.header .live LI A:link, .header .live LI A:active, .header .live LI A:visited, .header .live LI A:hover{
	color:#709d1a;
	text-decoration:none;
	font-size:9px;
}
.header .live LI A:hover{color:#587b14;text-decoration:underline;}
.header .live UL.display{
	list-style:none;
	margin:5px 0px 0px 0px;
	padding:4px 0px 0px 0px;
	width:276px;
	height:34px;
	/*background-image:url(/library/images/bg/bg-live.gif);*/
	background-repeat:no-repeat;
	background-position:top left;	
}

.header .live UL.icons{
	list-style-type: none;
	float: right;
	width: 80px;
}

.header .live UL.icons li{
	border: none;
	padding: 0 0 0 3px;
	margin: 0;
}

.header .live .display LI{
	margin:0 0 0 5px;
	padding:0px;
	border-right:0px;
	float:left;
}
.header .live .display LI.information{
	/*border-right:1px solid #a4cf50;*/
	margin:0px 0px 0px 4px;
}

/*next show*/
.header .live .display LI.informationnextshow {
	margin-top: -25px;
}


.header .live .display LI.information SPAN.artist,
.header .live .display LI.informationnextshow SPAN.artist{
	display:block;
	width:168px;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}
.header .live .display LI.information SPAN.track,
.header .live .display LI.informationnextshow SPAN.track{
	display:block;
	width:168px;
	font-size:10px;
	font-weight:bold;
	color:#1c6aac;
}
.header .animateurs{ float:left; width:205px;}
.header .recherche{
	float:left;
	width:306px;
	height:139px;
	background-image:url(/library/images/bg/bg_header_02.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.header .recherche{}
.header .recherche .pad{padding:5px 0px 0px 8px;}
.header .recherche UL{
	list-style:none;
	margin:0px;
	padding:47px 0px 0px 0px;
}
.header .recherche FORM{margin:0px 0px 8px 0px;}
.header .recherche INPUT{
	color:#707070;
	width:188px;
	font-size:11px;
	padding:2px 4px 2px 5px;
	border:1px solid #206cad;
	vertical-align:middle;
}
.header .recherche INPUT.submit{
	width:auto;
	padding:0px;
	border:0px;
}
.header .recherche A:link, .header .recherche A:active, .header .recherche A:visited, .header .recherche A:hover{
	color:#018ee6;
	text-decoration:underline;
	font-weight:bold;
	font-size:11px;
}
.header .recherche A:hover{color:#0170b5;}

/*/ Navigation class
*/
.navigation{}
.navigation .main{
	background-image:url(/library/images/bg/bg-main-nav.gif);
	background-repeat:repeat-x;
	background-position:top left;
	height:40px;
}
.navigation .main .left{
	float:left;
	width:890px;
	height:40px;	
}
.navigation .main .right{
	float:left;
	width:84px;
	height:38px;
	background-image:url(/library/images/bg/bg-text-size.gif);
	background-repeat:no-repeat;
	background-position:bottom left;		
}
.navigation .main UL{
	list-style:none;
	float:left;
	margin:0px;
	padding:0px 0px 0px 4px;
}
.navigation .main LI{
	float:left;
	margin:11px 0px 0px 0px;
	padding:0px;
	background-image:url(/library/images/bg/bg-tab-01.gif);
	background-repeat:repeat-x;
	background-position:top left;	
}
.navigation .main .right UL{
	margin:16px 0px 0px 0px;
	padding:0px 0px 0px 6px;		
}
.navigation .main .right LI{
	margin:0px 1px 0px 0px;
	background-image:none;
}
.navigation .main LI SPAN{
	background-image:url(/library/images/interface/cl-tab-01.gif);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	width:auto;	
}
.navigation .main LI SPAN SPAN{
	background-image:url(/library/images/interface/cr-tab-01.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding:5px 12px 7px 12px;
	display:block;
	width:auto;
}
.navigation .main LI A:link, .navigation .main LI A:active, .navigation .main LI A:visited, .navigation .main LI A:hover{
	color:#709d1a;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}
.navigation .main LI A:hover{color:#587b14;text-decoration:underline;}

/*/ Selected state
*/
.navigation .main LI.selected{
	margin:6px 0px 0px 0px;
	background-image:url(/library/images/bg/bg-tab-02.gif);
}
.navigation .main LI.selected SPAN{background-image:url(/library/images/interface/cl-tab-02.gif);}
.navigation .main LI.selected SPAN SPAN{
	background-image:url(/library/images/interface/cr-tab-02.gif);
	padding:9px 15px 9px 15px;
}
.navigation .main LI.selected A:link, .navigation .main LI.selected A:active, .navigation .main LI.selected A:visited, .navigation .main LI.selected A:hover{
	color:#018ee6;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	outline: none;
}
.navigation .main LI.selected A:hover{color:#0170b5;text-decoration:underline;}

/*/ Sub navigation
*/
.navigation .sub{
	background-image:url(/library/images/bg/bg-sub-nav.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	margin-bottom:11px;
	float: left;
	width: 978px;
}
.navigation .sub UL{
	list-style:none;
	float:left;
	margin:0px;
	padding:4px 20px 4px 20px;
}
.navigation .sub LI{
	float:left;
	margin:0px 12px 0px 0px;
	padding:0px 12px 0px 0px;
	border-right:1px solid #8cb4d5;
}

.navigation .sub LI.last {
	border-right: none;
}

.navigation .sub LI.selected a {
	font-weight: bold;
}

.navigation .sub LI.selected a:hover {
	font-weight: bold;
}

.navigation .sub A:link, .navigation .sub A:active, .navigation .sub A:visited, .navigation .sub A:hover{
	color:#018ee6;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
	outline: none;
}
.navigation .sub A:hover{color:#0170b5;text-decoration:underline;}

/*/ Footer class
*/
.footer{}
.footer .footer_publicite{
	background-image:url(/library/images/bg/bg-pub-footer.gif);
	background-repeat:repeat-x;
	background-position:top left;
	height:112px;
	text-align:center;
}
.footer .footer_publicite DIV{
	width:742px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}
.footer .footer_publicite DIV.label{
	float:left;
	width:14px;
	margin:0px;
}
.footer .footer_publicite DIV.pub{
	float:left;
	width:728px;
	margin:0px;
	padding:12px 0px 0px 0px;
}
.footer .navigation{
	padding:13px 0px 13px 0px;
	text-align:center;
}
.footer .navigation DIV{
	margin:8px auto 8px auto;
	width:auto;
}
.footer .navigation UL{
	list-style:none;
	padding:0px;
	display:inline;
}
.footer .navigation LI{
	margin:0px 12px 0px 0px;
	padding:0px 12px 0px 0px;
	border-right:1px solid #3a7eb7;
	display:inline;
}
.footer .navigation LI.last{margin:0px;padding:0px;border-right:0px;}
.footer .navigation A:link, .footer .navigation A:active, .footer .navigation A:visited, .footer .navigation A:hover{
	color:#018ee6;
	text-decoration:none;
	font-size:11px;
	font-weight: bold;
}
.footer .navigation A:hover{color:#0170b5;text-decoration:underline;}
.footer .navigation .selected{color:#0170b5;text-decoration:underline;}

/*/ Content style
*/

.content{padding:0px 9px 0px 9px;}
.content .left{
	float:left;
	width:650px;
	margin-right:10px;
}
.content .diffuseur .swf{
	width:650px;
	height:220px;
}
.content .diffuseur .text{
	background-image:url(/library/images/bg/bg-diffuseur-01.gif);
	background-repeat:repeat-x;
	background-position:top left;
	border-left:1px solid #e0e9cb;
	border-right:1px solid #e0e9cb;
	padding:13px 22px 1px 22px;
}
.content .diffuseur .text .title{
	font-size:14px;
	font-weight:bold;
	color:#709922;
	margin-bottom:5px;
}
.content .diffuseur .text P{
	width:100%;
	margin:0px;
}
.content .diffuseur .cap{
	background-image:url(/library/images/bg/bg-diffuseur-02.gif);
	background-repeat:repeat-x;
	background-position:top left;
}
.content .diffuseur .cap DIV{
	background-image:url(/library/images/bg/bg-diffuseur-04.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.content .diffuseur .cap DIV DIV{
	background-image:url(/library/images/bg/bg-diffuseur-03.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:21px;
}
.content .right{
	float:left;
	width:300px;
}
.content .subTitle{
	font-size:15px;
	font-weight:bold;
	color:#1c6aac;
	margin-bottom:10px;
	margin-top:10px;
	margin-left: 2px;
}
.content .subTitle a {
	font-size:15px;
	font-weight:bold;
	color:#1c6aac;
	text-decoration: none;
}
.content .subTitle a:hover {
	text-decoration: underline;
}
.content .imgMordusTitle{
	margin-bottom:3px;
	margin-top:10px;
	margin-left: 2px;	
} 
.content .right .utilitaire{margin-bottom:5px;}
.content .right .utilitaire .meteo{
	float:left;
	cursor:pointer;
	width:190px;
	height:50px;
	background-image:url(/library/images/bg/bg-utilitaire.jpg);
	background-repeat:no-repeat;
	background-position:top left;	
}
.content .right .utilitaire .meteo .inner{padding:1px 10px 0px 10px;}
.content .right .utilitaire .meteo .icone{
	float:left;
	width:36px;
	margin-right:10px;
}

.content .right .utilitaire .meteo .icone img{
	width: 36px;
	height: 29px;
}
.content .right .utilitaire .meteo .degree{
	float:left;
	width:60px;
	margin-top:5px;
}
.content .right .utilitaire .meteo .degree STRONG{
	font-size:24px;
	color:#1c6aac;
}
.content .right .utilitaire .meteo .degree SPAN{
	font-size:16px;
	font-weight:bold;
	color:#1c6aac;
	top:-6px;
	position:relative;
}
.content .right .utilitaire .meteo .description{
	float:left;
	width:64px;
	color:#707070;
	font-size:10px;
	padding-top: 5px;
	/*margin-top:5px;*/
}
.content .right .utilitaire .meteo .ville{
	clear:both;
	color:#1c6aac;
	font-size:10px;
}
.content .right .utilitaire .btns{
	float:left;
	width:110px;	
}
.content .promo{
	float:left;
	width:160px;
	clear: both;
	padding:0px 10px 0px 0px;
}
.content .promo .pub{margin:0px 0px 10px 0px;}
.content .general{
	float:left;
	width:790px;
	padding-bottom: 20px;
}

.topPad {
	padding-top: 10px;
}

.bottomPad {
	padding-bottom: 10px;
}

.content .right .utilitaire .spDemands,
.content .right .utilitaire .webcam {
	float: left;
}


/*
/////Article template gray border simulation

*/

.content .articleWrap {
	float:left;
	width: 659px;
}

/*breadcrumb*/
ul.breadcrumb {
	float: left;
	width: 649px;
	list-style-type: none;
	margin: 0;
	padding: 26px 0 12px 0;
}

ul.breadcrumb li {
	float: left;
	padding-right: 10px;
	color: #1C6AAC;
	padding-top: 2px;
}

ul.breadcrumb li span {
	float: left;
	padding-right: 10px;
}

ul.breadcrumb li a {
	color: #1C6AAC;
}

ul.breadcrumb li a:hover {
	color: #45811A;
}

/*current section*/

ul.breadcrumb li.last {
	font-size: 14px;
	font-weight: bold;
	padding-top: 0;
}
ul.breadcrumb li.last a {
	text-decoration: none;
}



.content .grayBorder .box01 .contestList .body {
	border: none;
	background: url(/library/images/bg/bg_ArticlegrayBorderTop.gif) no-repeat -1px top;
	padding-top: 3px;
}



.content .grayBorder {
	background: url(/library/images/bg/bg_ArticlegrayBorderRight.gif) no-repeat 647px 2px;
	float: left;
}

.content .articleWrap .general {
	width: 489px;
}

/*text box, character and footer links formatting*/

#article .box01 .contestList .textBox,
#bio .box01 .contestList .textBox,
#horoscope .box01 .contestList .textBox {
	clear: both;
	float: left;
	width: 459px;
	font-size: 1em;
}

#article .box01 .contestList .textBox {
	padding: 10px 0;
}
#article .box01 .contestList .textBox.size1, #article .box01 .contestList .textBox.size1 P{font-size: 1em;}
#article .box01 .contestList .textBox.size2, #article .box01 .contestList .textBox.size2 P{font-size: 1.2em;}
#bio .box01 .contestList .textBox.size1, #bio .box01 .contestList .textBox.size1 P{font-size: 1em;}
#bio .box01 .contestList .textBox.size2, #bio .box01 .contestList .textBox.size2 P{font-size: 1.2em;}

#article .box01 .contestList .textFoot,
#horoscope .box01 .contestList .textFoot {
	clear: both;
	float: left;
	padding-top: 10px;
	width: 459px;
}


#article .box01 .textBox h2 {
	font-size: 24px;
	font-weight: normal;
	color: #45811a;
	margin-top: 0;
	padding-top: 0;
}

#article .box01 .textBox .articleImg {
	float: right;
	margin: 0 0 10px 10px;
	border: 1px solid #adc9e1;
}

/*text box, character and footer links formatting*/

#bio .box01 .contestList .textBox,
#horoscope .box01 .contestList .textBox {
	clear: both;
	float: left;
	width: 459px;
	font-size: 1em;
}

#bio .box01 .contestList .textBox {
	padding: 10px 0;
}

#bio .box01 .contestList .textFoot,
#horoscope .box01 .contestList .textFoot {
	clear: both;
	float: left;
	padding-top: 10px;
	width: 459px;
}

#bio .box01 .textBox .subTitle{
	font-size:15px;
	font-weight:bold;
	color:#1c6aac;
	margin-bottom:10px;
	margin-top:10px;
	margin-left: 0px;
}

#bio .box01 .textBox h2 {
	color: #0099cc;
	display: block;
	clear: both;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

#bio .box01 .textBox .bioImg {
	float: left;
	margin: 0 10px 10px 0px;
	border: 1px solid #adc9e1;
}

#bio .box01 .textBox .contactInfos {
	float: left;
	display: block;
	margin: 0 10px 0 0;
}

#bio .box01 .textBox .contactInfos A{
	color: #a9d15c;
	display:block;
	text-decoration: underline;
	margin-top:5px;
}
#bio .box01 .textBox .contactInfos A:hover{
	text-decoration: none;
}

/*article text content list styling*/
#article .box01 .contestList .textBox ul {
	list-style-type: disc;
	float: none;
	padding-left: 20px;
}

#article .box01 .contestList .textBox ol {
	float: none;
	padding-left: 20px;
	margin: 0 0 0 5px;
}

#article .box01 .contestList .textBox ul li,
#article .box01 .contestList .textBox ol li{
	float: none;
	padding-bottom: 10px;
	overflow: visible;
	width: auto;
}

#article .box01 .contestList .textBox ol li{
}



/*homepage*/
.content .general .left{
	float:left;
	width:205px;
	padding:0px;
	margin:0px 10px 10px 0px;
}
.content .general .middle{
	float:left;
	width:264px;
	padding:0px;
	margin:0px 10px 10px 0px;
}

.content .general .middleLg{
	float:left;
	width:479px;
	/*padding:0px;*/
	padding:0px 10px 10px 0px;
}

/*article template tweak*/
.content .grayBorder .middleLg {
	margin-right: 0;
}

/**/

.content .general .right, .content #content .right{
	float:left;
	width:300px;
	padding:0px;
	margin:0px 0px 10px 0px;	
}

/*news*/
body#news .content .general .left{
	float:left;
	width:200px;
	padding:0px;
	margin:0px 10px 10px 0px;
}
body#news .content .general .middle{
	float:left;
	width:259px;
	padding:0px;
	margin:0px 10px 10px 0px;
}
body#news .content .general .right{
	float:left;
	width:300px;
	padding:0px;
	margin:0px 0px 10px 0px;	
}

/*small scroll nav*/

ul.scrollNav {
	list-style-type: none;
	margin: -25px 0 0 0;
	padding: 0;
	float: right;
}

ul.scrollNav li {
	float: right;
	padding-left: 3px;
}


/*/ Box style 01
*/
.box01{}
.box01 .body{
	border:1px solid #a4cf50;
	border-top:0px;
	padding:7px 9px 4px 9px;
}

/*box 1 round top +footer version*/

.box01.wFoot .body{
  border-bottom: 0px;
}

/*blanc  version*/
.box01.blanc .body{
  border-bottom: 0px;
}
.box01.blanc .cap.bottom{
  background-image: url(/library/images/interface/bx-skin-bg04.gif);
}
.box01.blanc .cap.bottom DIV{
  background-image: url(/library/images/interface/bx-skin-cr03.gif);
}
.box01.blanc .cap.bottom DIV DIV{
  background-image: url(/library/images/interface/bx-skin-cl03.gif);
}


.box01.withFooter .body, .box01.withBg .body{border-bottom:0px;}
.box01.withBgBordered .body, .box01.withsolidBg .body{border:1px solid #a4cf50; border-top:0px;}

.box01.withBg .body,
.box01.withBgBordered .body{
	background-image:url(/library/images/interface/bx-skin-bg02.gif);
	background-repeat:repeat-x;
	background-position:bottom left;	
}

.box01.withsolidBg .body {
	background: #f9fcf4;
}


.box01 .cap{
	background-image:url(/library/images/interface/bx-skin-bg01.gif);
	background-repeat:repeat-x;
	background-position:top left;
}
.box01 .cap DIV{
	background-image:url(/library/images/interface/bx-skin-cr01.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.box01 .cap DIV DIV{
	background-image:url(/library/images/interface/bx-skin-cl01.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:4px;
}
.box01 .cap.bottom{background-image:url(/library/images/interface/bx-skin-bg03.gif);}
.box01 .cap.bottom DIV{background-image:url(/library/images/interface/bx-skin-cr02.gif);}
.box01 .cap.bottom DIV DIV{background-image:url(/library/images/interface/bx-skin-cl02.gif);}

.box01 .footer{
	border:1px solid #8fb6cc;
	padding:6px 8px 6px 8px;
}
.box01 .footer A:link, .box01 .footer A:active, .box01 .footer A:visited, .box01 .footer A:hover{
	font-size:11px;
	color:#1c6aac;
	text-decoration:underline;
}
.box01 .footer A:hover{color:#587b14;}

/*float left*/
.box01 .footer a.left,
.box04 .footer a.left{
	float: left;
	width: auto;
}

.box01 .footer a.right,
.box04 .footer a.right {
	float: right;
	width: auto;
}

.box04 .footer a.aLink {
 margin: 0;
}

/*footer pagination*/

.box01 .footer ul.paging,
.box02 .footer ul.paging{
	margin:0;
	padding:0 10px 0;
	float:right;
}
.box01 .footer ul.paging li,
.box02 .footer ul.paging li{
	float:left;
	color:#000;
	list-style:none;
	display:inline;
	margin:0 3px;
	font:1.1em/1.3em Tahoma, Arial, Helvetica, sans-serif;
}
.box01 .footer ul.paging a,
.box02 .footer ul.paging a{
	color:#1c6aac;
}
.box01 .footer ul.paging .next,
.box02 .footer ul.paging .next{
	float:left;
	width:5px;
	height:10px;
	display:inline;
	margin:3px 0 0 5px;
	overflow:hidden;
	text-indent:-9999px;
	text-decoration:none;
	background:url(/library/images/icons/rightBlueArrow.gif) no-repeat;
}
.box01 .footer ul.paging .prev,
.box02 .footer ul.paging .prev{
	float:left;
	width:5px;
	height:10px;
	display:inline;
	margin:3px 5px 0;
	overflow:hidden;
	text-indent:-9999px;
	text-decoration:none;
	background:url(/library/images/icons/leftBlueArrow.gif) no-repeat;
}
.box01 .footer ul.paging a:hover,
.box01 .footer ul.paging a:hover{
	text-decoration:none;
}



/*Jeux box*/

.box01 ul.jeux {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width:180px;
}

.box01 ul.jeux li {
	float: left;
	display: block;
	padding: 5px 12px 10px 12px;
	text-align: center;
	height: 100px;
	
}

.box01 ul.jeux li img {
	width: 48px;
	height: 48px;
	clear: both;
	border: 1px solid #8db4d5;
}

.box01 ul.jeux li span {
	clear: both;
	padding-top: 3px;
	color: #45811a;
	display: block;
}

.box01 ul.jeux li img a,
.box01 ul.jeux li span {
	text-decoration: none;
	border: none;
}

.box01 ul.jeux li span {
	width: 63px;
}

/*TOP popular Jeux box*/

/*boites de 3*/
.box01 ul.topJeux {
	list-style-type: none;
	margin: 0;
	padding: 5px 0;
	width: 280px;
	display: block;
	float: left;
}

.box01 ul.topJeux li {
	clear: both;
	float: left;
	background: url(/library/images/interface/topJeuxBlocTop.gif) no-repeat top left;
	padding-top: 6px;
	width: 280px;
	margin: 5px 0;
}

.box01 ul.topJeux li div.inner{
	display: block;
	padding-bottom: 6px;
	background: url(/library/images/interface/topJeuxBlocBot.gif) no-repeat bottom left;
	width: 280px;
}

.choiceList ul{
	list-style: none;
}

/*inner 3 game listings*/

.box01 ul.topJeux li div.inner ul{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 280px;
	float: left;
}

.box01 ul.topJeux li div.inner ul li{
	float: left;
	padding: 0 13px;
	clear: none;
	width: 66px;
	background: none;
	margin: 0;
}

/*text link*/
.box01 ul.topJeux li div.inner ul li a span {
	font-weight: bold;
}



/*chanson gratuite box--Nouveaute musicale*/

.box01 .freesong .bloc {
	padding-bottom: 8px;
	float: left;
}

.box01 .freesong .img {
	float: left;
	display: block;
	border: 1px solid #4076a3;
	width: 80px;
	height: 80px;
}

.box01 .freesong .desc {
	float: left;
	padding: 0 0 10px 8px;
	width: 90px;
	font-size: 11px;
}

.box01 .freesong .desc .artiste{
	clear: both;
	float: left;
	color: #1c6aac;
	font-weight: bold;
	
}

.box01 .freesong .desc .title{
	clear: both;
	float: left;
}

.box01 .freesong a.download {
	clear: both;
	float: left;
	display: block;
	border-top: 1px solid #e5f1d0;
	padding: 7px 0 0 0;
	color: #5c9136;
	width: 180px;
}

.box01 .freesong .vote {
	clear: both;
	display: block;
	border-top: 1px solid #e5f1d0;
	padding: 4px 0 0 0;
	color: #5c9136;
	text-align: center;
}

/*trouver une chanson box*/
.box01 .findSong form {
	float: left;
	clear: both;
	width: 280px;
}

.box01 .findSong form select {
	margin-right: 5px;
}

.box01 .findSong form div {
	float: left;
	clear: both;
	padding-bottom: 10px;
	width: 280px;
}

.box01 .findSong form div a {
	color: #0170B5;
	font-size: 10px;
}

.box01 .findSong form label {
	float: left;
	clear: both;
	color: #1c6aac;
	font-weight: bold;
	padding-bottom: 3px;
	width: 280px;
}

.box01 .findSong form .clear{clear: both;}

/*artiste en vedette*/
.box01 img.vedette {
	display: block;
}



.box01 .artVedette {
	display: block;
}

.artVedette UL.nav{
	list-style:none;
	margin:4px 0px 0px 0px;
	padding:0px;
	float:left;
}

.artVedette UL.nav LI{
	margin:0px 5px 0px 0px;
	padding:0px 5px 0px 0px;
	float:left;
	border-right:1px solid #1c6aac;
	background-image:none;
}

.artVedette UL.nav LI.artiste {
	font-size: 14px;
	color: #45811a;
	font-weight: bold;
}

.artVedette UL.nav LI.last{
	border-right:0px;
	margin:0px;
	padding:0px;	
}
.artVedette UL.nav LI A:link, .artVedette UL.nav LI A:active, .artVedette UL.nav LI A:visited, .artVedette UL.nav LI A:hover{
	color:#0170B5;
	text-decoration:underline;
	font-size:10px;
}

/*sondage musical box*/

.sondageMusic {
	display: block;
}

.sondageMusic .title {
	clear:both;
	color:#45811A;
	display:block;
	font-weight:bold;
	padding-bottom: 5px;
}

.sondageMusic .thumb {
	clear: both;
	padding-right: 10px;
	width: 78px;
	float: left;
}

.sondageMusic .thumb img {
	border: 1px solid #487ba7;
	width: 78px;
	height: 78px;
	clear: both;
	display: block;
}

.sondageMusic .thumb a.listen {
	clear: both;
	display: block;
	color: #0170B5;
	padding-top: 5px;
	float: left;
}

.sondageMusic form {
	float: left;	
}

.sondageMusic form div {
	float: left;
	clear: both;
	padding-bottom: 5px;
	width: 128px;
	margin: 0;
}

.sondageMusic form input {
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
}

.sondageMusic form label {
	float: left;
	padding: 2px 0 0 5px;
	margin: 0;
}



/*Boite liste contest*/

.box01 .contestList .body,
.box04 .contestList .body  {
	width: 459px;
	float: left;
}

.box01 .contestList .body p.cTitle,
.box04 .contestList .body p.cTitle {
	color:#45811A;
	font-size:12px;
	font-weight:bold;
}
/*cellular page mini contest list*/
#cellular.content .box04 .contestList .body p.cTitle {
	color: #1C6AAC;
}

#cellular.content .box04 .contestList .body p {
	color: #999;
}

#cellular.content .box04 .contestList .body .text p {
	color: #000;
	font-weight: normal;
}

#cellular.content .box04 .contestList .body p.title,
#cellular.content .box04 .contestList .body p.title a {
	color: #45811A;
	font-weight: bold;
}

#cellular.content .box04 .contestList .body .text a.details {
	clear: both;
	padding-top: 10px;
	color: #45811A;
	text-decoration: underline;
}

/**/

.box01 .contestList ul,
.box04 .contestList ul {
	list-style-type: none;
	padding: 10px 0;
	margin: 0;
	float: left;
}
.box01 .contestList ul li,
.box04 .contestList ul li {
	float: left;
	clear: both;
	width: 459px;
	padding: 15px 0;
	border-bottom: 1px dotted #8db4d5;
	overflow:hidden;
}

/*small contest box*/
.content .box04 .contestList ul li {
	border-top: 1px dotted #8db4d5;
	border-bottom: none;
}

.content .box04 .contestList ul li.noBorder {
	border: none;
	padding-top: 0;
	padding-bottom: 0;
}



/*article pagination and comment links*/

.textFoot ul.nav {
	list-style-type: none;
	float: left;
	width: 459px;
}


.textFoot ul.nav li {
	float: right;
	display: block;
	padding: 0 0 0 15px;
	text-transform: uppercase;
	width: auto;
	clear: none;
	border: 0;
}
/*Version left float*/
.textFoot ul.nav li.left {
	float:left;
}

.textFoot ul.nav li a {
	color: #175b95;
	font-weight: bold;
	display: block;
}

.textFoot ul.nav li a.next {
	background: url(/library/images/icons/rightBlueArrow.gif) no-repeat right center;
	padding-right: 16px;	
}

.textFoot ul.nav li a.prev {
	clear: both;
	float: left;
	background: url(/library/images/icons/leftBlueArrow.gif) no-repeat left center;
	padding-left: 16px;	
}
/*commenting*/

.textFoot ul.nav li.commenting {
	float: left;
	text-transform: none;
	padding-right: 5px;
	padding-left: 0;
}
.textFoot ul.nav li.commenting a , .textFoot ul.nav li.commenting span.pseudoLink{
	border-right: 1px solid #175b95;
	padding-right: 5px;
	color: #1c6aac;
}

.textFoot ul.nav li.commenting a.last, .textFoot ul.nav li.commenting span.pseudoLink.last{
	border: none;
}
.textFoot ul.nav li.commenting a span, .textFoot ul.nav li.commenting span.pseudoLink span {
	color: #1C6AAC;
}
.textFoot ul.nav li.commenting span.pseudoLink{
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}





/**/



/*//////////////////////*/




/*page horoscope no bottom border*/
#article .box01 .contestList ul li,
#horoscope .box01 .contestList ul li {
	border-bottom: none;
	padding-top: 0;
}

#article .box01 .contestList ul li .thumb,
#horoscope .box01 .contestList ul li .thumb {
	width: 133px;
	height: auto;
}

#article .box01 .contestList ul li .text,
#horoscope .box01 .contestList ul li .text {
	width: 316px;
	padding-top: 10px;
}

/**/
.box01 .contestList ul li .thumb,
.box04 .contestList ul li .thumb{
	width: 130px;
	height: 110px;
	float: left;
	padding-right: 10px;
}

.box01 .contestList ul li .text,
.box04 .contestList ul li .text{
	float: left;
	width: 319px;
	font-weight: bold;
}

.box01 .contestList ul li .text p,
.box04 .contestList ul li .text p{
	clear: both;
	width: 309px;
	margin: 0;
	padding: 0 0 8px 0;
}

.box04 .contestList ul li .text p.desc {
	font-weight: normal;
}

.box01 .contestList ul li .text p.title,
.box04 .contestList ul li .title{
	color: #45811A;
	font-size: 12px;
	font-weight: bold;
}
.box04 .contestList ul li .title a{
	color: #45811A;
	text-decoration:none;
}
.box04 .contestList ul li .title a:hover{
	color: #1C6AAC;
	text-decoration:underline;
}
/*horoscope titles*/
#horoscope .box01 .contestList ul li .text p.title {
	font-size: 17px;
	font-weight: normal;
}

#horoscope .box01 .contestList ul li .text p.subtitle {
	color: #1C6AAC;
	font-size: 20px;
	font-weight: normal;
}

/**/

.box01 .contestList ul li .text a,
.box04 .contestList ul li .text a{
	text-decoration: none;
}


/*peronnality test box*/

.box01 ol.pTest {
	display: block;
	margin: 0;
	padding: 10px 0;
	
}

.box01 ol.pTest li {
	clear: both;
	color: #45811A;
	font-weight: bold;
	padding: 0 0 5px 0;
	margin: 0;
	list-style-position: inside;
}

.box01 ol.pTest li a {
	text-decoration: none;
}

.box01 ol.pTest li a span {
	color: #000;
	font-weight: normal;
}

.box01 a.archives {
	color: #000;
	clear: both;
	display: block;
}

/*/ Box style 02
*/
.box02{}
.box02 .body{
	border:1px solid #a4cf50;
	border-top:0px;
	border-bottom:0px;
	padding:7px 9px 4px 9px;
}

/*top Ten articles lus modifs*/
.box02 #tabContainerTopTenArticle .body{
	border-bottom:1px solid #a4cf50;
	background: #c8e296;
}

/*SMS body with bottom border*/
.box02 #tabContainerSms1 .body {
	border-bottom:1px solid #a4cf50;
	padding: 7px 0 0 0;
}

.box02 #tabContainerSms1 .body.padded {
	border-bottom:1px solid #a4cf50;
	padding: 7px 9px 4px;
}

/*sms FAQ list*/

.box02 #tabContainerSms1 .body.padded ul {
	list-style-type: none;
	margin: 0;
	padding: 0; 
}

.box02 #tabContainerSms1 .body.padded ul li {
	clear: both;
	display: block;
	border-bottom: 1px dotted #8DB4D5;
	padding: 10px 0;
	margin-bottom: 15px;
}

.box02 #tabContainerSms1 .body.padded ul li.last {
	border: none;
}

.box02 #tabContainerSms1 .body.padded ul li h3 {
	color: #45811A;
	display: block;
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 12px;
}


/*list*/

#tabContainerTopTenArticle ol {
	
	padding: 0;
	margin: 0;
	color: #000;
	list-style-position: inside;
}

#tabContainerTopTenArticle ol li {
	clear: both;
	
	padding: 2px 0 2px 5px;
	font-weight: bold;
}

#tabContainerTopTenArticle ol li a {
	color: #1c6aac;
	padding-left: 5px;
	text-decoration: none;
}

#tabContainerTopTenArticle ol li.bgWhite {
	background: #fff;
}

#tabContainerTopTenArticle ol li.bgGreen {
	background: none;
}


/**/

.box02.withBg .body{
	background-image:url(/library/images/interface/bx-skin-bg02.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	float: left;
}

/*embeded body version (no background)*/

.box02.withBg .embeded .body{
	background: #fff;
}

/* box02 footer emissions */
.box01 .day-menu, .box02 .day-menu{float:left;}
.box01 .day-menu span, .box02 .day-menu span{vertical-align:middle;}
.box02 .day-menu select{
	width:120px;
	vertical-align:middle;
}

/*width variations*/

#community.content .box02 .day-menu select,
#mordus.content .box01 .day-menu select{
	width:160px;
	vertical-align:middle;
}
/**/

.box01 .complete-schedule, .box02 .complete-schedule{float:right;}


/**/

.box02 .cap{
	background-image:url(/library/images/interface/bx-skin-bg01.gif);
	background-repeat:repeat-x;
	background-position:top left;
}
.box02 .cap DIV{
	background-image:url(/library/images/interface/bx-skin-cr01.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

.box02.musiqueRD .cap DIV.scroll{
	background:url(/library/images/interface/bx-skin-cr01_musiqueRD.gif) no-repeat right top;
}

/*embeded version*/

.box02 .embeded .cap DIV{
	background-image:url(/library/images/interface/bx-skin-cr01_embed.gif);
}
.box02 .embeded .cap DIV DIV{
	background-image:url(/library/images/interface/bx-skin-cr01_b.gif);
}
/**/


.box02 .cap DIV DIV{
	background-image:url(/library/images/interface/bx-skin-cr01_b.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:4px;
}
.box02 .footer{
	border:1px solid #8fb6cc;
	padding:6px 8px 6px 8px;
	clear: both;
}
/*footer boite musique rockdetente*/

.box02.musiqueRD .footer {
	border-bottom :1px solid #a4cf50;
	border-left :1px solid #a4cf50;
	border-right :1px solid #a4cf50;
	border-top: none;
	background: url(/library/images/interface/gCurveFooter.gif) no-repeat center top;
	padding:2px 0 3px 8px;
}

.box02.musiqueRD .footer a {
	float: left;
	padding-top: 3px;
}

.box02.musiqueRD .footer .scrollBottom {
	float: right;
}


.box02 .footer.textRight,
.box01 .footer.textRight{
	text-align: right;
}

.box02 .footer A:link,
.box02 .footer A:active,
.box02 .footer A:visited,
.box02 .footer A:hover,
.box01 .footer A:link,
.box01 .footer A:active,
.box01 .footer A:visited,
.box01 .footer A:hover,
.box04 .footer A:link,
.box04 .footer A:active,
.box04 .footer A:visited,
.box04 .footer A:hover{
	font-size:11px;
	color: #1c6aac;
	text-decoration:underline;
	font-size: 10px;
	font-weight: bold;
}

.box02 .footer A:hover, .box01 .footer A:hover{color:#587b14;}
.box02 .onglets{
	position:relative;
	height:20px;
}

.box02 .embeded .onglets{
	position:relative;
	height:20px;
	background: #E9F3DB;
	border-right: 1px solid #A4CF50;
}

.box02 .onglets UL{
	position:absolute;
	list-style:none;
	float:left;
	margin:0px;
	padding:0px;
	top:0px;
}
.box02 .onglets LI{
	float:left;
	margin:4px 1px 0px 0px;
	padding:0px;
	cursor:pointer;
	background-image:url(/library/images/bg/bg-tab-03.gif);
	background-repeat:repeat-x;
	background-position:top left;	
}
.box02 .onglets LI SPAN{
	background-image:url(/library/images/interface/cl-tab-03.gif);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	width:auto;	
}
.box02 .onglets LI SPAN SPAN{
	background-image:url(/library/images/interface/cr-tab-03.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding:2px 10px 0px 10px;
	display:block;
	width:auto;
	color:#1c6aac;
	text-decoration:none;
	font-size:11px;
}
.box02 .onglets LI.over SPAN SPAN{
	color:#587b14;
	text-decoration:underline;
}

/*musique rockdetente top scroll*/

.box02.musiqueRD .onglets .topBtn {
	padding-top: 3px;
	position: absolute;
	left: 450px;
}


/*/ Selected state
*/
.box02 .onglets LI.selected{
	margin:0px 1px 0px 0px;
	background-image:url(/library/images/bg/bg-tab-04.gif);
}
.box02 .onglets LI.selected SPAN{background-image:url(/library/images/interface/cl-tab-04.gif);}
.box02 .onglets LI.selected SPAN SPAN{
	background-image:url(/library/images/interface/cr-tab-04.gif);
	padding:4px 10px 5px 10px;
}
.box02 .onglets LI.selected SPAN SPAN{
	color:#018ee6;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}

/*special embeded tab*/

.box02 .embeded .onglets LI.selected SPAN {
	background-image: url(/library/images/interface/cl-tab-04_embed.gif);
}

.box02 .embeded .onglets LI.selected SPAN SPAN {
	background-image: url(/library/images/interface/cr-tab-04_embed.gif);
}



/*

//////musiqueRD decompte list styling
*/

.box02.musiqueRD .body {
	width: 459px;
}

.decompte {
	float: left;
	width: 459px;
	padding: 0;
	margin: 0;
}


/* Pour la box decompte long */
.decompteLong {
	border-bottom:1px solid #a5d052;
	border-top:1px solid #a5d052;
	margin:0px 0px 2px 0px;
	width:628px;
	height:88px;
}

.decompte .entry {
	/*float: left;*/
	width: 459px;
	clear: both;
	background: url(/library/images/interface/decompteTopMusiqueRD_skin.gif) no-repeat left top;
	padding: 4px 0 0 0;
	margin:0px 0px 3px 0px;

}

.decompte .entry div.botCap {
	/*float: left;*/
	width: 459px;
	clear: both;
	background: url(/library/images/interface/decompteBotMusiqueRD_skin.gif) no-repeat left bottom;
	padding: 0 0 4px 0;
}

.decompte .entry div.botCap.withBG{
	/*float: left;*/
	width: 459px;
	clear: both;
	background: url(/library/images/interface/decompteBotMusiqueRD_skinBG.gif) no-repeat left bottom;
	padding: 0 0 4px 0;
}

.decompte .entry div.botCap .content {
	padding: 0 8px;
	width: 433px;
}

/*interieur de le list item*/
.decompte .entry div.botCap .position {
	color: #45811a;
	font-size: 30px;
	font-weight: bold;
	float: left;
	width: 55px;
	text-align: center;
	padding: 25px 0;
}

.decompte .entry div.botCap .position.small {
	font-size: 11px;
}

.decompte .entry div.botCap .thumb {
	float: left;
	width: 78px;
	height: 78px;
	border: 1px solid #92b156;
}

.decompte .entry div.botCap .text {
	padding:  0 0 0 8px;
	width: 290px;
	float: left;
}

/*nouveaute musicale version*/

#tabContainerEph .decompte .entry div.botCap .thumb {
	float: left;
	width: 200px;
	height: 200px;
	border: 1px solid #92b156;
}

#tabContainerEph .decompte .entry div.botCap .text {
	padding:  0 0 0 8px;
	width: 168px;
	float: left;
}



/*no decompte verison*/
.decompte .entry div.botCap .text.long {
	width: 345px;
}

/*title, song name and artist link*/
.decompte .entry div.botCap .text .info {
	float: left;
	width: 198px;
	padding: 12px 0 4px 0;
	
}

.decompte .entry div.botCap .text .info .title, .text .info .title a{
	color: #45811a;
	float: left;
	clear: both;
	font-weight: bold;
	font-size: 12px;
	width: 198px;
}
.text .info .title a{
	color: #45811a;
	float: left;
	clear: both;
	font-weight: bold;
	font-size: 12px;
	width: 198px;
	text-decoration:none;
}
.text .info .title a:hover{
	color: #1c6aac;
	text-decoration:underline;
}
.decompte .entry div.botCap .text .info .artist{
	float: left;
	clear: both;
	width: 198px;
}

.decompte .entry div.botCap .text .info .aLink{
	color: #009ae3;
	/*float: left;*/
	clear: both;
	text-decoration: none;
	font-weight: bold;
	width: 198px;
	font-size: 9px;
}

/*shopping cart and preview links*/

.decompte .entry div.botCap .text ul.cart {
	float: right;
	width: 92px;
	margin: 0;
	padding: 12px 0 0 0;
	list-style-type: none;
}

.decompte .entry div.botCap .text ul.cart li {
	float: right;
	padding: 0 5px 0 0;
	width: auto;
	background: none;
	clear: none;
}

.decompte .entry div.botCap .text ul.cart li.last {
	padding: 0;
}


/*box 2 emisions carousel*/
.scrollMask{
	position:relative;
	overflow:hidden;
	overflow:-moz-scrollbars-none;
	overflow-x:hidden;
	overflow-y:hidden;
	width:1px;
	height:1px;
}
.scrollContent{ position:absolute; left:0px; top:0px; }
TABLE.scrollContent{ width:auto; }
#scrollBox01 .scrollMask, #scrollBoxAnimateur .scrollMask{ /* Box radio */
	width:598px;
	height:auto;
}
#scrollBox02 .scrollMask{ /* Box art de vivre */
	width:180px;
	height:auto;
}
#scrollBox03 .scrollMask{ /* Box jeux */
	width:180px;
	height:auto;
}
#scrollBox04 .scrollMask{ /* Box zone concours */
	width:269px;
	height:auto;
}
#scrollBox05 .scrollMask{ /* Box zone concours */
	width:600px;
}
#scrollBoxMorduLecture .scrollMask{ /* Box mordus lecture */
	width:280px;
	height:auto;
}
#specialEvents .scrollMask {/* Box zone evenement speciaux */
	width:598px;
	height:auto;
}
#scrollBoxDecompte .scrollMask{
	width:460px;
	height:290px;
}
#scrollBoxDecompteLong .scrollMask{
	width:auto;
	height:294px !important;
}

#scrollBoxListeningRoom .scrollMask{
	width:460px;
	height:270px;
}

#scrollBoxLastShow .scrollMask {
	width:459px;
	height:290px;
}

#scrollThumbBox .scrollMask {
	text-align:center;
	width:600px;
	height:60px;
}
#scrollBoxListeningRoom .scrollMask{
	width:460px;
	height:270px;
}
#scrollBoxMusicLast .scrollMask{
	width:460px;
	height:237px;
}

#homepage .box02 .body table.scrollContent td{
	background: url(/library/images/bg/tdScrollBg.gif) no-repeat left bottom;
	width: 197px;
}
#homepage .box02 .body table.scrollContent td ul{	
	list-style-type: none;
	padding: 10px 7px 10px 7px;
	margin: 0 3px 0 0;
	border-top: 1px solid #a4cf50;
	border-left: 1px solid #a4cf50;
	border-right: 1px solid #a4cf50;
	width: 181px;
}

/*rollover state for td*/

#homepage .box02 .body table.scrollContent td.over{
	background: url(/library/images/bg/tdScrollBg_over.gif) no-repeat left bottom;
}


#homepage .box02 .body table.scrollContent td.over ul{	
	list-style-type: none;
	padding: 10px 7px 8px 7px;
	margin: 0 3px 0 0;
	border-top: 1px solid #6da3cf;
	border-left: 1px solid #6da3cf;
	border-right: 1px solid #6da3cf;
	background: #f5f6f8;
}

.box02 .body table.scrollContent td ul.last{
	margin-right: 0;	
}

.box02 .body table.scrollContent td ul li{
	clear: both;
	display: block;
	padding: 5px 0 10px 0;	
}

/*/ Exeption for animateur box
*/
#homepage .box02 .body #scrollBoxAnimateur table.scrollContent td{
	background:none;
	width:auto;
	padding:0px;
	margin:0px;
}
#homepage .box02 .body #scrollBoxAnimateur table.scrollContent td ul{	
	list-style-type: none;
	padding:0px;
	margin:0px;
	border:0px;
	width:auto;
	background:#FFFFFF;
	
}
#homepage .box02 .body #scrollBoxAnimateur table.scrollContent td ul li{
	clear: both;
	padding:0px 3px 2px 0px;	
}
#homepage .box02 .body #scrollBoxAnimateur table.scrollContent td ul li IMG{border:2px solid #00aaff;}


.box02 .body table.scrollBox {
	/*text-align: center;*/
}

table.scrollBox td{
	text-align: left;
}


table.scrollBox td.lArrow,
table.scrollBox td.rArrow {
	vertical-align: middle;
	text-align: center;
}

table.scrollBox td.lArrow {
	padding-right: 2px;
}


table.scrollBox td.rArrow {
	padding-left: 2px;
}


/*text styling*/

.box02 .body table.scrollContent td ul li.title{
	border-bottom: 1px solid #d4e0bc;
	height: 35px;
}

.box02 .body table.scrollContent td ul li.title span.time{
	color: #a9d15c;
	display: block;
	font-size: 10px;
	font-weight: bold;
}

.box02 .body table.scrollContent td ul li.title span.showName{
	color: #0099cc;
	display: block;
	clear: both;
	font-size: 12px;
	font-weight: bold;
}

.box02 .body table.scrollContent td ul li span.text{
	display: block;
	clear: both;
}

.box02 .body table.scrollContent td ul li span.subject{
	display: block;
	clear: both;
	color: #0099cc;
	font-size: 10px;
	font-weight: bold;
	margin-left: 5px;
}

.box02 .body table.scrollContent td ul li.summary a{
	clear: both;
	display: block;
	color: #a9d15c;
	text-decoration: underline;
	padding-top: 5px;
}

.box02 .body table.scrollContent td ul li.summary span.title{
	color: #a9d15c;
	display: block;
	font-size: 10px;
	font-weight: bold;
}


/*

----Showbiz box

*/

.box02 .body .showbiz {
	display: block;
	width: 239px;
}


.box02 .body .showbiz h3{
	padding: 0;
	margin: 0;
	color: #0170B5;
	font-weight: bold;
	font-size: 12px;
}

.box02 .body .showbiz h3 span {
	clear: both;
	display: block;
	font-size: 10px
}

.box02 .body .showbiz .content {
	clear: both;
	float: left;
	display: block;
	padding: 5px 0;
	background: url(/library/images/bg/bg_shobizBox.jpg) repeat-x left bottom;
}

.box02 .body .showbiz .content .thumb{
	float: left;
	padding-right: 9px;
}

.box02 .body .showbiz .content .text{
	display: block;
	float: left;
	width: 100%;
}

.box02 .body .showbiz .content .text h4 {
	padding: 0;
	margin: 0;
	color: #0170B5;
	font-weight: bold;
	font-size: 12px;
}

/*news*/
body#news .box02 .body .showbiz .content .text{
	display: block;
	float: left;
	width: 250px;
}

.box02 .body .showbiz .content .text h4 {
	color: #45811A;
	font-weight: bold;
	clear: both;
	margin: 0;
	padding: 0 0 5px 0;
}

.box02 .body .showbiz .content .text h4 a {
	color: #45811A;
	text-decoration: none;
}

.box02 .body .showbiz .content .text p {
	clear: both;
}

.box02 .body .showbiz .content .text UL.nav,
.box02 .body .topicOfday UL.nav,
.box01 .body .potd .text UL.nav,
.box02 .body .potd .text UL.nav,
.box02 .body .pAlbum .text UL.nav{
	list-style:none;
	margin:4px 0px 0px 0px;
	padding:0px;
	float:left;
	clear: both;
}
.box02 .body .showbiz .content .text UL.nav LI,
.box02 .body .topicOfday UL.nav li,
.box01 .body .potd .text UL.nav li,
.box02 .body .potd .text UL.nav li,
.box02 .body .pAlbum .text UL.nav li{
	margin:0px 5px 0px 0px;
	padding:0px 5px 0px 0px;
	float:left;
	border-right:1px solid #1c6aac;
	background-image:none;
	border-bottom: none;
	width: auto;
}
.box01 .body .potd .text UL.nav li.comment,
.box02 .body .potd .text UL.nav li.comment {
	border: none;
}

.box02 .body .showbiz .content .text UL.nav LI.last,
.box02 .body .topicOfday UL.nav li.last,
.box01 .body .potd .text UL.nav li.last,
.box02 .body .potd .text UL.nav li.last,
.box02 .body .pAlbum .text UL.nav li.last{
	border-right:0px;
	margin:0px;
	padding:0px;	
}

.box02 .body .showbiz .content .text UL.nav LI a,
.box02 .body .topicOfday UL.nav li a,
.box01 .body .potd .text UL.nav li a,
.box02 .body .potd .text UL.nav li a,
.box02 .body .pAlbum .text UL.nav li a{
	color: #709D1A;
	font-size: 10px;
}

.box02 .body .showbiz .content .text UL.nav LI a:hover,
.box02 .body .topicOfday UL.nav li a:hover,
.box01 .body .potd .text UL.nav li a:hover,
.box02 .body .potd .text UL.nav li a:hover,
.box02 .body .pAlbum .text UL.nav li a:hover{
	color: #587b14;
}

.box02 .body .showbiz .content .text UL.nav LI.comment a,
.box02 .body .topicOfday UL.nav li.comment a,
.box01 .body .potd .text UL.nav li.comment a,
.box02 .body .potd .text UL.nav li.comment a,
.box02 .body .pAlbum .text UL.nav li.comment a{
	color: #018EE6;
}

.box02 .body .showbiz .content .text UL.nav LI.comment a:hover,
.box02 .body .topicOfday UL.nav li.comment a:hover,
.box01 .body .potd .text UL.nav li.comment a:hover,
.box02 .body .potd .text UL.nav li.comment a:hover,
.box02 .body .pAlbum .text UL.nav li.comment a:hover{
	color: #0170B5;
}
/*liste d'articles*/

.box02 .body .showbiz ul.showbizList {
	clear: both;
	list-style-type: none;
	margin: 0;
	padding: 5px 0;
}

.box02 .body .showbiz ul.showbizList li{
	clear: both;
	padding-bottom: 3px;
}

.box02 .body .showbiz ul.showbizList li a{
	color: #45811A;
	text-decoration: none;
	font-weight: bold;
}

/**/

/*Ringtones box*/

.box02 .body ul.ringtone {
	list-style-type: none;
	display: block;
	padding: 0;
	margin: 0;
	width: 239px;
	height: 146px;
}

.box02 .body ul.ringtone li {
	display: block;
	clear: both;
	background: url(/library/images/icons/ringTone.gif) no-repeat left center;
	padding: 2px 0 2px 25px;
}

.box02 .body ul.ringtone li a span {
	border-bottom: 1px solid #c6daea;
	padding-bottom: 3px;
	width: 214px;
	display: block;
	text-decoration: none;
	color: #000;
	cursor: pointer;
}

/*fonds d'ecran*/

.box02 .body ul.screensaver {
	list-style-type: none;
	display: block;
	padding: 0;
	margin: 0;
	width: 239px;
}


.box02 .body ul.screensaver li{
	float: left;
	width: 111px;
	padding: 0 4px;
}

.box02 .body ul.screensaver li img {
	clear: both;
	display: block;
	border: 1px solid #4076a3;
}

.box02 .body ul.screensaver li span{
	clear: both;
	display: block;
	
}

.box02 .body ul.screensaver li a span {
	color: #45811A;
	text-decoration: none;
	font-weight: bold;
}

/*photos du jour box + album photos*/

.box01 .body .potd,
.box02 .body .potd,
.box02 .body .pAlbum {
	padding: 10px 0;
	float: left;
	width: 244px;
}


.box02 .body .potd {
	padding: 10px 0 28px 0;
}

.box01 .body .potd {
	padding: 10px 0 10px 0;
}

.box01 .body .potd img,
.box02 .body .potd img,
.box02 .body .pAlbum img {
	float: left;
	display: block;
	border: 1px solid #4076a3;
}

.box01 .body .potd .text,
.box02 .body .potd .text,
.box02 .body .pAlbum .text {
	float: left;
	width: 152px;
	padding-left: 5px;
}

.box01 .body .potd .text ul.nav,
.box02 .body .potd .text ul.nav,
.box02 .body .pAlbum .text ul.nav{
	width: 152px;
}

.box01 .body .potd .text span.author,
.box02 .body .potd .text span.author,
.box02 .body .pAlbum .text span.title {
	float: left;
	display: block;
}

.box02 .body .pAlbum .text span.author {
	font-weight: bold;
	text-transform: uppercase;
	color: #45811A;
	display: block;
}

.box01 .body .potd .text span.title,
.box02 .body .potd .text span.title {
	float: left;
	clear: both;
	color: #45811A;
	font-weight: bold;
}

.box01 .body .potd .text span.title a,
.box02 .body .potd .text span.title a {
	color: #45811A;
	text-decoration: none;
}

.box02 .body .pAlbum ul.bottom {
	clear: both;
	list-style-type: none;
	margin: 0;
	padding: 5px 0 0 0;
	width: 239px;
}

.box02 .body .pAlbum ul.bottom li.fLeft {
	display: block;
	float: left;
}

.box02 .body .pAlbum ul.bottom li.fRight {
	display: block;
	float: right;
}

.box02 .body .pAlbum ul.bottom li a {
	color: #018EE6;
	text-decoration: underline;
}


/*discussion du jour embeded box*/
.box02 .body ul.topicOfday {
	list-style-type: none;
	margin: 0;
	padding: 0 0 4px 0;
}

.box02 .body ul.topicOfday li {
	border-bottom:1px solid #C6DAEA;
	padding: 5px 0 10px 0;
	width: 244px;
}

.box02 .body ul.topicOfday li.last {
	border: none;
}

.box02 .body ul.topicOfday li span.author {
	clear: both;
	display: block;
}

.box02 .body ul.topicOfday li span.title {
	clear: both;
	display: block;
	color: #45811A;
	font-weight: bold;
}

/**/

/*/ Box style 03
*/
.box03{}
.content .general .box03 .left, .content .general .box03 .right, .content #content .box03 .left, .content #content .box03 .right{
	float:left;
	width:145px;
}
.content .general .box03 .left, .content .box03 .left{margin-right:10px;}
.box03 .body{
	border:1px solid #a4cf50;
	padding:5px;
}
.box03 .body A IMG{border:1px solid #dbdbdb;}


/*box 4 (same as box1 but in blue*/

/*/ Box style 01
*/
.box04{}
.box04 .body{
	border:1px solid #8DB4D5;
	border-top:0px;
	padding:7px 9px 4px 9px;
}

/*box 4 round top +footer version*/

.box04.wFoot .body{
  border-bottom: 0px;
}

/*blanc  version*/
.box04.blanc .body{
  border-bottom: 0px;
}
.box04.blanc .cap.bottom{
  background-image: url(/library/images/interface/bx-skin-bg04-blue.gif);
}
.box04.blanc .cap.bottom DIV{
  background-image: url(/library/images/interface/bx-skin-cr03-blue.gif);
}
.box04.blanc .cap.bottom DIV DIV{
  background-image: url(/library/images/interface/bx-skin-cl03-blue.gif);
}



.box04 .cap{
	background-image:url(/library/images/interface/bx-skin-bg01-blue.gif);
	background-repeat:repeat-x;
	background-position:top left;
}
.box04 .cap DIV{
	background-image:url(/library/images/interface/bx-skin-cr01-blue.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.box04 .cap DIV DIV{
	background-image:url(/library/images/interface/bx-skin-cl01-blue.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:4px;
}
.box04 .cap.bottom{background-image:url(/library/images/interface/bx-skin-bg03.gif);}
.box04 .cap.bottom DIV{background-image:url(/library/images/interface/bx-skin-cr02.gif);}
.box04 .cap.bottom DIV DIV{background-image:url(/library/images/interface/bx-skin-cl02.gif);}

.box04 .footer{
	border:1px solid #8fb6cc;
	padding:6px 8px 6px 8px;
}
/*float left*/
.box04 .footer a.left{
	float: left;
}

.box04 .footer A:link, .box04 .footer A:active, .box04 .footer A:visited, .box04 .footer A:hover{
	color:#1c6aac;
	text-decoration:underline;
}
.box04 .footer A:hover{color:#587b14;}

/*footer pagination*/

.box04 .footer ul.paging{
	margin:0;
	padding:0 10px 0;
	float:right;
}
.box04 .footer ul.paging li{
	float:left;
	color:#000;
	list-style:none;
	width: auto;
	border: none;
	clear: none;
	display:inline;
	margin:0 3px;
	padding: 0;
	font:1.1em/1.3em Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.box04 .footer ul.paging a{color:#1c6aac; font-weight: normal; font-size: 11px;}
.box04 .footer ul.paging .next, .box02 .footer ul.paging .next{
	float:left;
	width:5px;
	height:10px;
	display:inline;
	margin:3px 0 0 5px;
	overflow:hidden;
	text-indent:-9999px;
	text-decoration:none;
	background:url(/library/images/icons/rightBlueArrow.gif) no-repeat;
}
.box04 .footer ul.paging .prev,
.box02 .footer ul.paging .prev {
	float:left;
	width:5px;
	height:10px;
	display:inline;
	margin:3px 5px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	text-decoration:none;
	background:url(/library/images/icons/leftBlueArrow.gif) no-repeat;
}
.box04 .footer ul.paging a:hover{text-decoration:none; color:#1C6AAC; font-size: 11px; font-weight: normal;}





/*
----------social networking box : left column version and article footer version (facebook, send to a friend...etc..///
*/

.leftColBox {
	float: left;
	clear: both;
	/*padding-right: 20px;*/
}

.socialBox {
	float: left;
	clear: both;
	width: 160px;
	padding: 5px 0 0 0;
	background: url(/library/images/interface/socialBoxSkinTop.gif) no-repeat left top;
}
/*article footer version*/
.socialBox.foot {
	width: 459px;
	background: url(/library/images/bg/bg_articleSocialBoxTop.gif) no-repeat left top;
}

/*article footer 650px version*/
.socialBoxLong.foot {
	width: 649px;
	background: url(/library/images/bg/bg_articleSocialBoxLongTop.gif) no-repeat left top;
}


.socialBox .botcap {
	float: left;
	clear: both;
	width: 160px;
	padding: 0 0 5px 0;
	background: url(/library/images/interface/socialBoxSkinBot.gif) no-repeat left bottom;
}

/*article footer version*/
.socialBox.foot .botcap {
	width: 459px;
	background: url(/library/images/bg/bg_articleSocialBoxBot.gif) no-repeat left bottom;
	border: 0;
}

/*article footer 650px version*/
.socialBoxLong.foot .botcap {
	width: 649px;
	background: url(/library/images/bg/bg_articleSocialBoxLongBot.gif) no-repeat left bottom;
	border: 0;
}

.socialBox .botcap .body {
	float: left;
	padding: 0 9px;
	width: 142px;
}
/*article footer version*/
.content .socialBox.foot .botcap .body,
.content .box01 .socialBox.foot .botcap .body  {
	background: none;
	padding-top: 0;
	width: 441px;
	border: 0;
}

/*main functions list*/

.socialBox .botcap .body ul {
	float: left;
	width: 142px;
	margin: 0;
	padding: 10px 0;
	list-style-type: none;
}

/*article footer version*/
.content .socialBox.foot .botcap .body ul {
	width: 441px;
	padding-bottom: 0;
}

/*article footer version*/
.content .socialBox.foot .botcap .body ul li div {
	width: auto;
	position: absolute;
	margin-top: 20px;
}

/*article footer version*/
.content .socialBox.foot .botcap .body ul li ul {
	width: auto;
	padding-bottom: 5px;
}

.socialBox .botcap .body ul li {
	float: left;
	clear: both;
	width: 142px;
	padding-bottom: 10px;
	border: 0;
}

.socialBox.foot .botcap .body ul li {
	padding-top:0;
	
}


/*article footer version*/
.content .socialBox.foot .botcap .body ul li {
	width: auto;
	clear: none;
	padding-right: 10px;
	padding-bottom: 0;
}

.socialBox .botcap .body ul li a {
	float: left;
	background-repeat: no-repeat;
	background-position: left;
	padding: 3px 0 3px 22px;
	text-decoration: none;
	color: #707070;
}
/*partage link*/
.socialBox .botcap .body ul li span {
	float: left;
	background-repeat: no-repeat;
	background-position: left;
	padding: 3px 0 3px 22px;
	text-decoration: none;
	color: #707070;
}
/*article footer version*/
.content .socialBox.foot .botcap .body ul li a {
	background-position: left top;
}

/*partage sub list*/

.socialBox .botcap .body ul li div {
	clear: both;
	float: left;
	padding: 9px 0 0 0;
	background: url(/library/images/interface/networkingSkinTop.gif) no-repeat left top;
}

.socialBox .botcap .body ul li div ul {
	list-style-type: none;
	margin: 0;
	float: left;
	background: url(/library/images/interface/networkingSkinBot.gif) no-repeat left bottom;
	padding: 0 0 5px 0;
}

.socialBox .botcap .body ul li div ul li {
	float: left;
	width: auto;
	clear: none;
	padding: 0 8px;
	border-right: 1px solid #caec7f;
}

.socialBox .botcap .body ul li div ul li a {
	padding: 0;
}
.socialBox .botcap .body ul li div ul li.last {
	border: none;
} 

/**/


.socialBox .botcap .body ul li a:hover {
	color: #000;
	text-decoration: underline;
}


/*icones*/

.sendToFriend {
	background-image: url(/library/images/icons/sendToFriend.gif);
}

.shareLink {
	background-image: url(/library/images/icons/shareLink.gif);
}

.socialPrint {
	background-image: url(/library/images/icons/socialPrint.gif);
}

.getNewsletter {
	background-image: url(/library/images/icons/getNewsletter.gif);
}

.subscribeSite {
	background-image: url(/library/images/icons/subscribeSite.gif);
}
.textSize {
	background-image: url(/library/images/icons/text_size.gif);
}
/**/


/*/ book-list
*/
UL.book-list{
	list-style:none;
	margin:0px;
	padding:0px;
	width: 280px;
}
UL.book-list LI{
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	background-image:url(/library/images/bg/bg-line-01.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
UL.book-list LI.last{
	background-image:none;
	margin:0px;
	padding:0px;	
}
UL.book-list LI .thumbs{
	float:left;
	width:58px;
	margin-right:10px;
}
UL.book-list LI .thumbs IMG{border:1px solid #a4cf50;}
UL.book-list LI .info{
	float:left;
	width:210px;
}
UL.book-list LI .info .title{	
	font-size:12px;
	font-weight:bold;
	color:#1c6aac;
	text-decoration:none;
	margin-bottom:4px;
}
UL.book-list LI .info .title A:link, UL.book-list LI .info .title A:active, UL.book-list LI .info .title A:visited, UL.book-list LI .info .title A:hover{
	font-size:12px;
	font-weight:bold;
	color:#1c6aac;
	text-decoration:none;
}

UL.book-list LI .info .epherTitle {
	font-size:12px;
	font-weight:bold;
	color:#45811A;
	text-decoration:none;
	margin-bottom: 5px;
}

UL.book-list LI .info .subTitle,
UL.book-list LI .info .subTitle a {
	font-size:11px;
	font-weight:bold;
	color:#1c6aac;
	text-decoration:none;
	margin: 10px 0 0 0;
}


UL.book-list LI .info .title A:hover{color:#587b14;text-decoration:underline;}
UL.book-list LI .info .author{
	font-size:11px;
	font-weight:bold;
	color:#363636;
	margin-bottom:2px;
}
UL.book-list LI .info UL.nav{
	list-style:none;
	margin:4px 0px 0px 0px;
	padding:0px;
	float:left;
}
UL.book-list LI .info UL.nav LI{
	margin:0px 5px 0px 0px;
	padding:0px 5px 0px 0px;
	float:left;
	border-right:1px solid #1c6aac;
	background-image:none;
}

UL.book-list LI .info UL.nav LI.comment{
	border: none;
}

UL.book-list LI .info UL.nav LI.last{
	border-right:0px;
	margin:0px;
	padding:0px;	
}
UL.book-list LI .info UL.nav LI A:link, UL.book-list LI .info UL.nav LI A:active, UL.book-list LI .info UL.nav LI A:visited, UL.book-list LI .info UL.nav LI A:hover{
	color:#709d1a;
	text-decoration:underline;
	font-size:10px;
}
UL.book-list LI .info UL.nav LI A:hover{color:#587b14;}
UL.book-list LI .info UL.nav LI.comment A:link, UL.book-list LI .info UL.nav LI.comment A:active, UL.book-list LI .info UL.nav LI.comment A:visited, UL.book-list LI .info UL.nav LI.comment A:hover{color:#018ee6;}
UL.book-list LI .info UL.nav LI.comment A:hover{color:#0170b5;}

/*/ art-list
*/

UL.art-list{
	list-style:none;
	margin:0px;
	padding:0px;
	width: 180px;
}
UL.art-list LI{
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border: 1px solid #fff;
	border-bottom:1px solid #8db4d5;
}
UL.art-list LI.last{
	border-bottom:0px;
	margin:0px;
	padding:0px;	
}
UL.art-list LI .thumbs{
	float:left;
	width:58px;
	margin: 0 10px 10px 0;
}
UL.art-list LI .thumbs IMG{border:1px solid #8db4d5;}
UL.art-list LI .title, UL.art-list LI .description{
	margin:0px 0px 4px 0px;
	padding:0px;
}

UL.art-list LI A:link, UL.art-list LI A:active, UL.art-list LI A:visited, UL.art-list LI A:hover{color:#018ee6;}
UL.art-list LI A:hover{color:#0170b5;}
UL.art-list LI .title, UL.art-list LI .title A:link, UL.art-list LI .title A:active, UL.art-list LI .title A:visited, UL.art-list LI .title A:hover{
	font-size:12px;
	font-weight:bold;
	color:#1c6aac;
	text-decoration:none;
}
UL.art-list LI .title A:hover{color:#0170b5;text-decoration:underline;}
UL.art-list LI .subtitle{
	font-size:11px;
	font-weight:bold;
	color:#45811a;
	margin:0px 0px 2px 0px;
}

UL.art-list LI .subtitle a {
	color:#45811a;
	text-decoration: none;
}


#messageError01{display:none;}
.messageError01{padding:20px 10px 10px 10px;}
.messageError01 .subTitle{
	color:#018EE6;
	font-size:14px;
	padding:0px 0px 0px 0px;
}
.messageError01 P{color:#666666;}
.messageError01 A:link, .messageError01 A:active, .messageError01 A:visited, .messageError01 A:hover{
	font-weight:bold;
	color:#DC6821;
	text-decoration:underline;
}
.messageError01 A:hover{color:#B84F0F;}

/*/ Showdebug style
*/
fieldset.debug{
	border:1px solid #B53057;
	margin:5px 0px 5px 0px;
}
fieldset.debug legend{
	padding:5px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	font-family:Verdana, Arial;
	background-color:#D45D80;
	border:1px solid #B53057;
}


/*Contest caroussel*/

.contestCaroussel table.scrollContent {
	position: relative;
}

.contestCaroussel table.scrollContent td{
	width: 130px;
}

.contestCaroussel table.scrollContent td img {
	border: 1px solid #a3ce50;
	margin: 0 3px 0 0;
	display: block;
}

/*rock detente TV*/

.rockTV {
	display: block;
	width: 300px;
}

/*Infolettre box*/

.infolettre span.title {
	display: block;
	clear: both;
	color: #45811A;
	font-weight: bold;
	padding-bottom: 5px
}

.infolettre span.text {
	display: block;
	clear: both;
	padding-bottom: 5px;
	width: 280px;
}

.infolettre form {
	display: block;
	clear: both;
}

.infolettre form input.field{
	width: 200px;
	display: block;
	float: left;
	margin-right: 4px;
}

.infolettre form input.button{
	display: block;
	float: left;
	margin-top:1px;
}

/*Album list box*/
.albumList{
	height: 100px;
	display:block;
}
.albumList span.title {
	color: #45811A;
	font-weight: bold;
}

.albumList span.title A:link, .albumList span.title A:visited, .albumList span.title A:active{
	color: #45811A;
	font-weight: bold;
	text-decoration:none;
}
.albumList span.title A:hover{
	text-decoration:underline;
}
.albumList div.img {
	padding: 10px 10px 10px 0px;
	display: block;
	float: left;
}
.albumList span.text {
	padding: 10px 0px;	
	display: block;
}

div.linkAlbum  A:link, div.linkAlbum  A:visited, div.linkAlbum  A:active{
	display: block;
	text-align: right;
	border-top: 1px solid #e5f1d0;
	padding: 7px 0 0 0;
	color: #5c9136;
}

div.linkAlbum  A:hover{
	text-decoration: none;
}

#template_layer_circulation, #template_layer_horoscope, #template_layer_meteo, #template_layer_sendFriend, #template_layer_hostTeaser{ display:none; }

/* liveInfo layer */
.liveInfo{
	position:absolute;
	left:0px;
	top:0px;
	z-index:99999;
	width:300px;
}
.sendFriend{
	position:absolute;
	left:0px;
	top:0px;
	/*z-index:21000;*/
	z-index:999999;
	width:300px;
}
.hostTeaser{
	position:absolute;
	left:0px;
	top:0px;
	z-index:999999;
	width:200px;
	background-color:#FFFFFF;
	border:2px solid #00aaff;
	padding:10px;
	text-align:left;
}
.hostTeaser .title{margin:0px 0px 6px 0px;}
.hostTeaser .title A:link, .hostTeaser .title A:active, .hostTeaser .title A:visited, .hostTeaser .title A:hover{
	font-size:12px;
	color:#1c6aac;
	font-weight:bold;
	text-decoration:none;
}
.hostTeaser .title A:hover{
	color:#00aaff;
	text-decoration:underline;
}
.hostTeaser .description{margin:0px 0px 10px 0px;}
.hostTeaser .description A:link, .hostTeaser .description A:active, .hostTeaser .description A:visited, .hostTeaser .description A:hover{
	font-size:11px;
	color:#45811a;
	font-weight:bold;
	text-decoration:none;
}
.hostTeaser .description A:hover{
	color:#a4ce50;
	text-decoration:underline;
}
.hostTeaser .email{margin:0px;}
.hostTeaser .email A:link, .hostTeaser .email A:active, .hostTeaser .email A:visited, .hostTeaser .email A:hover{
	font-size:10px;
	color:#1c6aac;
	font-weight:bold;
	display:block;
	padding:2px 2px 2px 20px;
	background-image:url(/library/images/icons/email_01.gif);
	background-repeat:no-repeat;
	background-position:center left;
	text-decoration:none;
}
.hostTeaser .email A:hover{
	color:#00aaff;
	text-decoration:underline;
}


/*/ Popup style 01
*/
.pupopSkin01{
	background-image:url(/library/images/popup/bg01.gif);
	background-repeat:repeat-y;
	background-position:top right;
	background-color:#FFFFFF;
}
.pupopSkin01 .title{
	float:left;
	width:214px;
	background-image:url(/library/images/popup/ctl01.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:left;
	padding:6px 0px 0px 10px;
	color:#018ee6;
	font-size:18px;
	font-family:Tahoma, Verdana, Arial;
}
.pupopSkin01 .close{
	float:left;
	width:76px;
}
.pupopSkin01 .alignLeft{
	text-align:left;
}
.pupopSkin01 .bottom-line{border-bottom:1px solid #548FC0;}
.pupopSkin01 .bg02{
	background-image:url(/library/images/popup/bg02.gif);
	background-repeat:repeat-y;
	background-position:top right;
}
.pupopSkin01 .pad01{ padding:10px; }
.pupopSkin01 .pad02{
	padding:1px;
	background-color:#e0efc4; 
}
.pupopSkin01 .image{
	float:left;
	width:100px;
	text-align:right;
}
.pupopSkin01 .data{
	float:left;
	width:165px;
	padding:10px 0px 0px 10px;
}
.pupopSkin01 .data .location{
	color:#709d1a;
	text-align:left;
	font-weight:bold;
	font-size:14px;
	font-family:Tahoma, Verdana, Arial;	
}
.pupopSkin01 .data .date{
	color:#6c6c6c;
	text-align:left;
	font-weight:bold;
	font-size:10px;
	font-family:Tahoma, Verdana, Arial;	
}
.pupopSkin01 .data .celcius{
	color:#0099cc;
	text-align:left;
	font-size:42px;
	font-family:Tahoma;	
}
.pupopSkin01 UL.complement{
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
}
.pupopSkin01 UL.complement LI{
	float:left;
	text-align:left;
	width:156px;
	background-image:url(/library/images/popup/bullet01.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding:0px 0px 0px 14px;
	color:#3a3939;
	font-size:10px;
	font-family:Tahoma;		
}

/*/ Popup style 02
*/
.pupopSkin02{
	background-color:#FFFFFF;
	text-align:left;
}
.pupopSkin02 .title{
	float:left;
	width:214px;
	background-image:url(/library/images/popup/ctl01.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:left;
	padding:6px 0px 0px 10px;
	color:#018ee6;
	font-size:18px;
	font-family:Tahoma, Verdana, Arial;
}
.pupopSkin02 .close{
	float:left;
	width:76px;
}


UL.horoscope-list{
	list-style:none;
	margin:0px;
	padding:0px;
	width:280px;
	/*float:left;*/
}
UL.horoscope-list LI{
	float:left;
	width:70px;
	padding:0px 11px 5px 11px;
	filter:alpha(opacity=50);
	opacity:0.50;
}
.pupopSkin01 UL.horoscope-list LI{padding:0px 6px 5px 6px;}
UL.horoscope-list LI.selected{
	filter:alpha(opacity=100);
	opacity:1.0;
}
.pupopSkin01 .signe, .horoscope_title{
	display:block;
	color:#709d1a;
	text-align:left;
	font-weight:bold;
	font-size:14px;
	font-family:Tahoma, Verdana, Arial;	
}
.pupopSkin01 .signe strong, .horoscope_title strong{
	color:#018ee6;
	text-transform:capitalize;
}
.pupopSkin01 .texte, .horoscope_text{
	text-align:left;
	margin:4px 0px 10px 0px;
}
.pupopSkin01 .popupFooter{
	background-color:#018ee6;
	border:1px solid #548FC0;
	border-top:0px;
	padding:10px;
	text-align:left;
}
.pupopSkin01 .popupFooter A:link, .pupopSkin01 .popupFooter A:active, .pupopSkin01 .popupFooter A:visited, .pupopSkin01 .popupFooter A:hover{
	color:#ffffff;
	font-weight:bold;
	text-decoration:underline;
}
.pupopSkin01 .popupFooter A:hover{color:#9ac3e6;}

/*/ Display Screen (Loading)
*/
.displayScreenContainer, .displayScreenMessage{
	position:absolute;
	z-index:999999;
	width:300px;
	height:200px;
}
.displayScreenContainer{
	background-color:#F3F3F3;
	border:1px solid #CCCCCC;
	padding:5px;
}
.displayScreenMessage{
	font-family:Arial, Verdana;
	font-size:14px;
	color:#333333;
	width:auto;
	height:auto;
	font-weight:bold;
}
/*/ Form validation
*/
.errorArrow01{
	background-image:url(/library/images/icons/errorDisplay.gif);
	background-repeat:no-repeat;
	background-position:top left;
	position:absolute;
	z-index:999999;	
	left:0px;
	top:0px;
	width:35px;
	height:29px;
}
.formError01{
	background-color:#018EE6;
	border:1px solid #017DCB;
	position:absolute;
	visibility:hidden;
	overflow:hidden;
	padding:5px;	
	left:0px;
	top:0px;
	z-index:999999;
	font-size:0.9em;
	color:#FFFFFF;	
}

/* Over form element ie6 bug solution */
.ie6UnderFloatBugForm{position:absolute;overflow:hidden;left:0px;top:0px;}	
.ie6UnderFloatBugForm IFRAME{
	display:block;
	position:absolute;
	margin:0px;
	padding:0px;
	border:0px;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
	left:0px;
	top:0px;
}

 
/*/ sendToAFriendForm
*/
.pad01.sendToAFriendForm{padding:30px;}
.sendToAFriendForm DL, .sendToAFriendForm DD, .sendToAFriendForm DT{
	margin:0px;
	padding:0px;
}
.sendToAFriendForm DL{margin:0px 0px 10px 0px;}
.sendToAFriendForm DT{margin:0px 0px 4px 0px;}
.sendToAFriendForm INPUT.size01{width:240px;}
.sendToAFriendForm TEXTAREA{
	width:240px;
	height:60px;
}
.sendToAFriendForm LABEL{
	color:#709D1A;
	font-weight:bold;
}
.sendToAFriendForm .sendCopy{margin:0px 0px 10px 0px;}
.sendToAFriendForm .sendCopy INPUT{vertical-align:middle;}
.sendToAFriendForm .btn{width:auto;}
.sendToAFriendForm p.msg{
	font-size:11px;
	color:#709D1A;
	font-weight:bold;	
}
.sendToAFriendForm p.error_msg{
	background-image:url(/library/images/icons/alert_01.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding:13px 10px 13px 75px;
	font-size:11px;
	color:#C26100;
	font-weight:bold;	
}

/*/ List des commentaires
*/
dl.comments-list{
	clear:both;
	list-style:none;
	margin:0px;
	padding:10px;
	border:1px solid #DDDDDD;
	margin:0px 0px 10px 0px;
}
dl.comments-list dt.comments-title, dl.comments-add-form dt.comments-title{
	display:block;
	background-color:#C8E296;
	padding:5px;
	color:#456010;
	font-weight:bold;
}
dl.comments-list dt span{
	float:left;
	width:345px;
	padding:2px 5px 2px 5px;	
}
dl.comments-list dt span.signaler{
	width:60px;
	text-align:center;
	color:#666666;
	background-color:#eeeeee;
	cursor:pointer;
}
td.signaler{
	width:80px;
	text-align:center;
	color:#666666;
	background-color:#eeeeee;
	cursor:pointer;
	padding-top: 5px;
}
td.membre{
	width:100px;
	padding-left: 5px;
}
td.content{
	width:240px;
}

img.avatar {
	float: left;
	clear: both;
	border: 1px solid #b5b9b9;
	width: 80px;
	height: 80px;
	text-align: center;
}

dl.comments-list .cachedData{ display:none; }
dl.comments-list dd{
	clear:both;
	list-style:none;
	margin:0px;
	padding:0px;
}
dl.comments-list dd dl{
	margin:0px 0px 10px 0px;
	padding:10px 0px 10px 0px;
	border-bottom:1px dashed #dddddd;
}
dl.comments-list dd dl dt{
	font-weight:bold;
	padding:2px 2px 2px 5px;
}
dl.comments-list dd dl dd{padding:2px 2px 2px 10px;}
dl.comments-add-form{
	padding:10px;
	margin:0px 0px 10px 0px;
	border:1px solid #DDDDDD;
	text-align:left;
}
dl.comments-add-form dd{
	list-style:none;
	margin:0px;
	padding:0px;
}
dl.comments-add-form dd textarea{
	width:430px;
	height:80px;
	margin:10px 0px 10px 0px;
}

/*/ errorDisplay
*/
.errorDisplay{
	background-image:url(../images/icons/alert_01.gif);
	background-repeat:no-repeat;
	background-position:20px center;
	padding:20px 0px 0px 90px;
	margin:0px 0px 10px 0px;
	border:1px solid #DDDDDD;
}
.comments-add-form .errorDisplay{
	padding:20px 0px 20px 90px;
	margin:0px;
}
.errorDisplay A:link, .errorDisplay A:active, .errorDisplay A:visited, .errorDisplay A:hover{
	font-size:11px;
	font-weight:bold;
	color:#1c6aac;
	text-decoration:none;
}
.errorDisplay A:hover{color:#12446E;text-decoration:underline;}





/* @group EngagementSocial */
#EngagementSocial {
    width: 300px;
    margin-bottom: 1px;
}



#EngagementSocial .onglets{
	position:relative;
	height:35px;
}



#EngagementSocial .onglets UL{
	position:absolute;
	list-style:none;
	float:left;
	margin:0px;
	padding:0px;
	top:0px;
}
#EngagementSocial .onglets LI{
	float:left;
	margin:4px 3px 0px 0px;
	padding:0px;
	cursor:pointer;
	background-image:url(/library/images/bg/bg-tab-03_lg.gif);
	background-repeat:repeat-x;
	background-position:top left;
	border-bottom: 1px solid #a4cf50;
}
#EngagementSocial .onglets LI SPAN{
	background-image:url(/library/images/bg/Engagement-social-left-bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	width:auto;	
}
#EngagementSocial .onglets LI SPAN SPAN{
	background-image:url(/library/images/bg/Engagement-social-right-bg.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	padding:2px 10px 3px 10px;
	display:block;
	width:auto;
	color:#1c6aac;
	text-decoration:none;
	font-size:11px;
}
#EngagementSocial .onglets LI.over SPAN SPAN{
	color:#587b14;
	text-decoration:underline;
}

/*/ Selected state
*/
#EngagementSocial .onglets LI.selected{
	margin:1px 3px 0px 0px;
	background-image: url(/library/images/bg/bg-tab-04_lg.gif);
	border-bottom: none;
}
#EngagementSocial .onglets LI.selected SPAN{
	background-image:url(/library/images/bg/Engagement-social-on-left-bg.jpg);

}
#EngagementSocial .onglets LI.selected SPAN SPAN{
	background-image:url(/library/images/bg/Engagement-social-on-right-bg.jpg);
	padding:4px 10px 5px 10px;
}
#EngagementSocial .onglets LI.selected SPAN SPAN{
	color:#018ee6;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}






*html .EngagementSocial div {
    width: 82px;
    padding: 5px 6px 0 6px;
}  /*  ie6  */

#EngagementSocialCap {
    width: 300px;
	background: url(/library/images/bg/Engagement-social-cap.jpg) no-repeat left top;
}


#EngagementSocialBody {
    width: 298px;
    border: 1px solid #a4cf50;
    border-top: none;
    padding: 15px 0 22px 0;
    overflow: auto;
}

#EngagementSocialBody p {
    width: 195px;
    float: left;
    line-height: 12px;
    margin: -3px auto auto 8px;
}

#EngagementSocialBodyPicture {
    float: left;
    margin-left: 11px;
    display: inline;
}

#EngagementSocialBody p A{
	display:block;
	margin-bottom: 3px;
	color: #45811A;
	line-height: 15px;
	font-weight: bold;
	text-decoration: none;
}

#EngagementSocialBody p A:hover{text-decoration:underline;}

.centerBoxTitle {
    font-size: 15px;
    font-weight: bold;
    color: #1c6aac;
    margin: 13px auto 7px 1px;
}
.centerBoxTitle a {
	font-size:15px;
	font-weight:bold;
	color:#1c6aac;
	text-decoration: none;
}
.centerBoxTitle a:hover {
	text-decoration: underline;
}




/*


//////////////// Rockdetente TV main page

*/
#rockTv.content {
	padding-bottom: 20px;
}

#RDWebTele {
	width: 958px;
	border: 1px solid #6DA3CF;
}

/*/ Station selection
*/
.stationSelection{
	background:url(../images/interface/bg-station-selector.jpg) no-repeat top left #FFFFFF;
	border:2px solid #2091DD;
	width:450px;
	padding:0px;
	text-align:left;
	display:none;
}
.stationSelection .toolBar{
	background-color:#1D6BAD;
	text-align:right;
	padding:5px 10px 5px 10px;
	border-bottom:2px solid #FFFFFF;
}
.stationSelection .toolBar span{
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
}
.stationSelection .inner{padding:20px;}
.stationSelection h2{
	color:#1D6BAD;
	font-weight:bold;
	font-size:16px;
	margin:5px 0px 10px 0px;
}


/*/ Top login layer
*/
.loginLayerContainer{
	position:absolute;
	left:0px;
	top:0px;
	width:270px;
	height:100px;
	z-index:999999;
}
.loginLayerContainer .loginMask{
	position:relative;
	overflow:hidden;
	overflow:-moz-scrollbars-none;
	overflow-x:hidden;
	overflow-y:hidden;
	width:270px;
	height:100px;	
}
.loginLayerContainer .loginModule{
	position:absolute;
	left:0px;
	top:-60px;
	background-color:#1F6DAE;
	border:1px solid #175182;
	border-bottom:2px solid #175182;
	text-align:left;
}
.loginLayerContainer .loginModule A:link, .loginLayerContainer .loginModule A:active, .loginLayerContainer .loginModule A:visited{
	color:#ffffff;
	text-decoration:none;
}
.loginLayerContainer .loginModule A:hover{
	color:#c6daea;
	text-decoration:underline;
}
.loginLayerContainer .loginModule ul li input{margin:0px 3px 0px 0px;}
.loginLayerContainer .loginModule td span{color:#FFFFFF;}
.loginLayerContainer .loginModule td,
.loginLayerContainer .loginModule input,
.loginLayerContainer .loginModule span{
	vertical-align:middle;
}
.loginLayerContainer .loginModule td{
	padding:1px 2px 1px 6px;
}
#smallLoginHelper{display:none;}
.pointer{cursor:pointer;}

.showDebugPhpLayer{
	position:absolute;
	right:0px;
	top:0px;
	text-align:left;
	z-index:999999;
	padding:10px;
	background-color:#D45D80;
	border:1px solid #B53057;
}
.showDebugPhpLayer ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.showDebugPhpLayer li, .showDebugPhpLayer strong{
	font-weight:bold;
	color:#FFFFFF;
}
.showDebugPhpLayer strong{
	background-color:#B53057;
	border:1px solid #79203A;
	padding:2px 5px 2px 5px;
	margin:0px 0px 5px 0px;
}

/*/ Contenu de l'emission
*/
.emissionContent{
	
}
.emissionContent .maskedZone{
	position:relative;
	overflow:hidden;
	overflow:-moz-scrollbars-none;
	overflow-x:hidden;
	overflow-y:hidden;
	width:479px;
	height:308px;
	margin:0px 0px 10px 0px;
}
.emissionContent .maskedZone .images-fond{
	position:absolute;
	left:0px;
	top:0px;
}
.emissionContent .maskedZone .button-trigger{
	position:absolute;
	left:225px;
	top:250px;
	width:235px;
	height:38px;
	cursor:pointer;
}
.emissionContent .expand-content{
	position:relative;
	overflow:hidden;
	overflow:-moz-scrollbars-none;
	overflow-x:hidden;
	overflow-y:hidden;
	width:479px;
	height:0px;
}
.emissionContent .expand-content-inner{
	/*padding:10px;*/
}


/*/ middleLg-list
*/
UL.middleLg-list{
  list-style: none;
  margin: 0px;
  padding: 0px;
  width:200px;
}
UL.middleLg-list LI{
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 10px 0px;
  /*background-image: url(../images/bg/bg-line-01.gif);*/
  background-repeat: no-repeat;
  background-position: bottom left; 
}
UL.middleLg-list LI.last{
  background-image: none;
  margin: 0px;
  padding: 0 0 10px 0;
}
UL.middleLg-list LI.showbizRD {
  background-image: none;
  margin: 0px;
  padding: 0px;
}
UL.middleLg-list LI.showbizRD .section A{
  font-size: 14px;
  font-weight: bold;
  color: #1c6aac;
  text-decoration: none;
}
UL.middleLg-list LI.showbizRD UL.links {
	list-style: none;
  margin: 0px;
  padding: 10px 0 15px 0;
  font-size: 11px;
	font-weight: bold;
  color: #1c6aac;
  text-decoration: underline;
}
UL.middleLg-list LI.showbizRD UL.links LI {
	background-image:none;
	margin: 0px;
  padding: 1px 0;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
UL.middleLg-list LI.showbizRD UL.links LI A:link, UL.middleLg-list LI.showbizRD UL.links LI A:active, UL.middleLg-list LI.showbizRD UL.links LI A:visited {
  color: #1c6aac;

}
UL.middleLg-list LI.showbizRD .author{
  font-size: 10px;
	font-weight: bold;
  color: #1c6aac;
	margin-bottom:5px;
}
UL.middleLg-list LI.showbizRD .thumbs{
  float: left;
  width: 130px;
  margin-right: 10px;
}
UL.middleLg-list LI.showbizRD .info .title2 A:link, UL.middleLg-list LI.showbizRD .info .title2 A:active, UL.middleLg-list LI.showbizRD .info .title2 A:visited{
  font-size: 16px;
  color: #45811A;
  text-decoration: none;
}
UL.middleLg-list LI.showbizRD .info .title2 A:hover{
  font-size: 16px;
  color: #1c6aac;
  text-decoration: none;
}

UL.middleLg-list LI .thumbs{
  float: left;
  width: 78px;
  margin-right: 4px;
}
UL.middleLg-list LI .thumbs IMG{
  border: 1px solid #a4cf50;
}

UL.middleLg-list LI .info {
	float: left;
	width: 600px;
}

UL.middleLg-list LI .info .title{
  margin-bottom: 4px;
}
UL.middleLg-list LI .info .title, UL.middleLg-list LI .info .title A:link, UL.middleLg-list LI .info .title A:active, UL.middleLg-list LI .info .title A:visited, UL.middleLg-list LI .info .title A:hover{
  font-size: 12px;
  font-weight: bold;
  color: #1c6aac;
  text-decoration: none;
}

UL.middleLg-list LI .info .title A:hover{
  color: #587b14;
  text-decoration: underline;
}
UL.middleLg-list LI .info .author{
  font-size: 11px;
  font-weight: bold;
  color: #363636;
  margin-bottom: 2px;
}
UL.middleLg-list LI .info UL.nav{
  list-style: none;
  margin: 4px 0px 0px 0px;
  padding: 0px;
  float: left;
}
UL.middleLg-list LI .info UL.nav LI{
  margin: 0px 5px 0px 0px;
  padding: 0px 5px 0px 0px;
  float: left;
  border-right: 1px solid #1c6aac;
  background-image: none;
}
UL.middleLg-list LI .info UL.nav LI.last{
  border-right: 0px;
  margin: 0px;
  padding: 0px;
}
UL.middleLg-list LI .info UL.nav LI A:link, UL.middleLg-list LI .info UL.nav LI A:active, UL.middleLg-list LI .info UL.nav LI A:visited, UL.middleLg-list LI .info UL.nav LI A:hover{
  color: #709d1a;
  text-decoration: underline;
  font-size: 10px;
}
UL.middleLg-list LI .info UL.nav LI A:hover{
  color: #587b14;
}
UL.middleLg-list LI .info UL.nav LI.comment A:link, UL.middleLg-list LI .info UL.nav LI.comment A:active, UL.middleLg-list LI .info UL.nav LI.comment A:visited, UL.middleLg-list LI .info UL.nav LI.comment A:hover{
  color: #018ee6;
}
UL.middleLg-list LI .info UL.nav LI.comment A:hover{
  color: #0170b5;
}
.box01 .body .separation{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background-image: url(../images/bg/bg-line-01.gif);
  background-repeat: no-repeat;
  background-position: bottom left; 
}

.lectureLesBodyRightTitle A{
	font-weight:bold;
	text-decoration:none;
	color:#587b14;
}
.lectureLesBodyRightTitle A:hover{
	font-weight:bold;
	text-decoration:underline;
	color:#587b14;
}
.lectureLesBlueLink A{
	color:#018ee6;	
	text-decoration:underline;
}
.lectureLesBlueLink A:hover{
	color:#0170b5;
	text-decoration:underline;
}
.lectureLesVoirTous A{
	font-weight:bold;
	color:#1c6aac;	
	text-decoration:underline;
}
.lectureLesVoirTous A:hover{
	font-weight:bold;
	color:#587b14;
	text-decoration:underline;
}

.lectureLesLivresTitles{
	font-weight:bold;
	text-decoration:none;
	color:#587b14;
}


/* Style de tommy */
.link {
	text-decoration:none;
}

.link:hover {
	text-decoration:underline;
}

.petit {
	font-size:10px;
}

.gros {
	font-size:12px;
}

.gras {
	font-weight:bold;
}

.vert_clair {
	color:#a4cf50;
}

.vert_fonce {
	color:#45811a;
}

.bleu_fonce {
	color:#1c6aac;
}

.bleu_clair {
	color:#0099cc;
}

.separateur {
	height:1px;
}


/* Styles de Phil */

.div_albumphoto
{
	text-align:left;
	float:left;
	margin-right:25px;
}

.div_albumphoto_last
{
	text-align:left;
	float:left;
}

.div_albumphoto_titre
{
	font-weight:bold;
	color:#000;
	margin-top: -6px;
	width:160px;
}

.standalone_osez_title
{
	font-size:14px; 
	color:#cf316c; 
	font-weight:bold; 
	text-align:left; 
	padding-bottom:10px;	
}
