
/*contenu */

#bd .ipl_widget .module {background:none;}

#bd .ipl_widget .widget-01 h2 {color:#696c73;background:none;text-transform:uppercase;line-height:20px;margin:0;padding:5px 80px 16px 60px;font-weight:lighter;border-bottom:1Px solid #bebab7;}


#bd .ipl_widget .widget-01.woobees h2 {background: url(../images/pictos/buble-double.png) no-repeat 0 4px;padding:5px 30px 16px 90px;}


#bd .ipl_widget .widget-01.community h2 {background: url(../images/pictos/buble-community.png) no-repeat 0 0;}


#bd .ipl_widget .widget-01.open h2 {background: url(../images/pictos/buble-open.png) no-repeat 0 0;}

#bd .ipl_widget .widget-01 .hd {margin:0px;}

#bd .ipl_widget .widget-01 ul.tab-controls {display:none;}

#bd div.metadata dl.content-type {display:none !important;}

#bd div.question.content,
#bd div.answer {padding:0 !important;margin-bottom:10px;}

#bd div.question h3 a {color:#27677e;font-size:16px;line-height:18px;}

#bd div.content div.metadata dl span, #bd div.content div.metadata dl, #bd div.content div.metadata dl.category a, #bd div.content div.metadata dd {color:#696c73 !important; font-family:georgia; font-size:11px;}

#bd .small div.answer {display:block;background:#fbebe0;border:1px solid #f2c1a2;border-radius:4px;padding:4px !important;}

#bd div.answer div.corpus {margin:0;}

#bd div.answer.best div.body .body-bd,
#bd div.answer div.body .body-ft,
#bd div.answer.not-best div.body .body-bd {background:none;}
#bd div.answer div.user {float:left;margin:0 10px 0 0;}
#bd ul.questions li.question div.answer div.metadata {display:none}

#bd div.answer div.body .body-bd {color:#696c73;font-size:13px;}

#bd ul.questions li.question {padding: 20px 0px!important;border-bottom:1px dotted #bebab7; }

/*widget woobees*/
#bd .small .woobees div.answer {background:#e8f7f9;border:1px solid #c9e3e8;}

/*widget ommunaute*/
#bd .small .community div.answer {background:#f6f9ef;border:1px solid #dfe4d2;}


/* sliding panel **************************/
#bd .widget-02 h2 {background:none;color:#1b87aa;text-transform:uppercase;font-weight:normal;text-align:center;border-bottom:1px solid #c0d2d7;margin:0 60px;padding:0 0 10px;font-size:15px;}

#bd .widget-02 .bd {background:url(../images/backgrounds/gradient-widget-blue.png) repeat-x 0 bottom;padding:0 !important;height:310px;}

#bd .sliding_panel .widget-02 .bd {height:291px;}

#bd .small .widget-02 .ft,
#bd .small .widget-03 .ft {background: url(../images/backgrounds/shadow-small.jpg) no-repeat 0 0;height:10px;}
#bd .large .widget-02 .ft,
#bd .large .widget-03 .ft {background: url(../images/backgrounds/shadow-medium.jpg) no-repeat 0 0;height:10px;}

#bd .sliding_panel div.question h3,
#bd .sliding_panel div.question .metadata,
#bd div.question div.body .body-hd,
#bd .sliding_panel div.answer {display:none !important;}

#bd .sliding_panel div.question h3 a{display:block !important;color:#64686b;font-size:20px;line-height:23px;font-family:georgia, arial !important;font-style:italic;font-weight:lighter !important;padding:0;}

#bd .sliding_panel div.question {padding:0 40px 0 60px !important;display:table !important;height:200px;}
#bd .sliding_panel div.question .corpus {display:table-cell !important;vertical-align:middle;}
#bd .sliding_panel div.question .corpus h3 {display:block !important;}
#bd .sliding_panel div.question .corpus .body {display:none;}
#bd .sliding_panel ul.questions li.question {border:none;padding:31px 0 8px !important;}

#bd .sliding_panel ul.questions li.question .corpus .metadata {display:block !important;padding:0;}

#bd .sliding_panel ul.questions li.question .corpus .metadata dd,
#bd .sliding_panel ul.questions li.question .corpus .metadata dd a,
#bd .sliding_panel ul.questions li.question .corpus .metadata dd span {font-family:arial;}

#bd .sliding_panel ul.questions li.question .corpus .metadata dl.answer-count dd span,
#bd .sliding_panel ul.questions li.question .corpus .metadata dl.answer-count dd,
#bd .sliding_panel ul.questions li.question .corpus .metadata dl.category dd a {color:#1b87aa !important;}

.sliding_pagination {position:absolute;top:4px;left:138px;}

.sliding_pagination span.pagi_slash {
	display:inline-block;
	padding:0 3px 0 6px;
}

.sliding_pagination span.current_qs_id{
	color:#1B87AA;
}



/* pagination panel ************************/
div.ipl_widget.sliding_panel {position:relative;}
div.sliding_panel_controls {height:0;padding:0;}
div.sliding_panel_controls a,
div.sliding_panel_controls a span {background:none;width:20px;height:40px;padding:0 !important;margin:0 !important;display:block;}
div.sliding_panel_controls a span {text-indent:-9999em;display:block;overflow:hidden;}

div.sliding_panel_controls a {position:absolute;top:103px;}
div.sliding_panel_controls a.previous span,
div.sliding_panel_controls a.previous:hover span {background: url(../images/pictos/arrow_panel_left.png) no-repeat 0 0;}

div.sliding_panel_controls a.next span,
div.sliding_panel_controls a.next:hover span {background: url(../images/pictos/arrow_panel_right.png) no-repeat 0 0;}

div.sliding_panel_controls a.previous {left:8px;}

div.sliding_panel_controls a.next {left:276px;}


/* widget intro woobees **********************************/
.intro-woobees {background: url(../images/illustrations/woobees-team.png) no-repeat 0 bottom;min-height:310px;padding:0 0 0 316px;}

.intro-woobees {color:#696c73;font-size:14px;}

.intro-woobees p {padding:0 0 20px !important;}

.intro-woobees ul li {list-style:none !important;padding:0 0 20px;}

.intro-woobees ul li a {padding: 0 0 4px 40px;display:block;background: url(../images/pictos/intro-picto.png) no-repeat 0 0;}

.intro-woobees ul li.second a {background: url(../images/pictos/intro-picto.png) no-repeat 0 -132px;}

.intro-woobees ul li.third a {background: url(../images/pictos/intro-picto.png) no-repeat 0 -262px;}

/* wdg-ask **************************/
#bd #main_links_2 li.new-question a {
	background: url("../images/backgrounds/ask-question.png") no-repeat scroll 0 0 transparent;
  height: 55px;
  width: 294px;
}
#bd #main_links_2 li.new-question a span {
  color: white;
  display: inline-block;
  font-size: 22px;
  font-weight: normal;
  margin: 6px 0 10px 33px;
	background:none;
}

#bd #main_links_2 li.answer-questions a {
    background: url("../images/backgrounds/help-community.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 45px;
    width: 186px;
}

#bd #main_links_2 li.answer-questions a span {
    color: white;
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    padding: 0 10px;
		background:none;
}

/* widget 03 ***********************/
#bd .small .widget-03 {background:#F4F4F4;}
#bd .small .widget-03 .hd {border:1px solid #e3e9ec;border-bottom:none;display:table;}
#bd .small .widget-03 .bd {border:1px solid #e3e9ec;border-bottom:none;border-top:none;}

#bd .small .widget-03 .hd  h2 {background:none;color:#19a6c2;font-size:15px;text-align:center;height:58px;line-height:21px;text-transform:uppercase;display:table-cell;vertical-align:middle;width:300px;text-align:center;}

#bd .small .widget-03 .hd .dl.team {left:0;}

#bd .small .widget-03 .tab-controls {display:none;}

#bd .ipl_widget ul.users li {width:52px;}

#bd .ipl_widget ul.users li a {font-size:11Px;color:#696c73 !important;}

#bd .ipl_widget.best_contributors_widget ul.users li {
	margin-left:6px;
}

#bd .ipl_widget.best_contributors_widget ul.users li {width:292px;height:263px;} 

#bd .ipl_widget.best_contributors_widget ul.users dl.avatar img  {border:none;width:294px !important;}

#bd .ipl_widget ul.users div.user dl.avatar img {border:none;}

#bd .ipl_widget.best_contributors_widget ul.users li h4 a{font-size:14Px;color:#696c73;}


#bd .ipl_widget .widget-03 ul.users div.user dl.team {left:0 !important;}

.listing-with-users.small .user {margin: 0 5px 5px 0;}

#bd span.award-expert, #bd span.award-expert span, #bd strong a {background:none;color:#19A6C2;}

#bd ul.listing-with-users li p{margin:0 0 6px;}

#bd .ipl_widget ul.users li {height:83px;}

/* widget 04 ***********************/
#bd .widget-04 h2 {
	color:#696C73;
  border-bottom: 1px solid #BEBAB7;
  text-transform: uppercase;
	font-weight: lighter;
	line-height:20px;
	padding-bottom:10px;
}

#bd .widget-04 li {
	padding:8px 0;
	border-bottom:1px dotted #BEBAB7;
}

#bd .widget-04 li a {
	color:#868686;
}

#bd .widget-04 p,
#bd .widget-04 ul {
	padding:0 !important;
}

#bd .widget-04 h3 {
	line-height:18px;
}


/* widget legend ***********************/


.legend {
	background: url(../images/backgrounds/bg-legend.gif) no-repeat center 0;
	height:30Px;
	padding:26Px 0;
}

.legend div {
	float:left;
	border-right:1px dotted #bebab7;
	padding: 13px 10px;
}

#bd .legend h2 {
	font-size:20px;
	color:#696c73;
	font-weight:normal;
	text-transform:uppercase;
	background:none;
}

.legend .title-legend {
	border:none;
	padding:24px 0;
}


.legend .bestanswer-legend a{
	background:url(../images/pictos/pouce.png) no-repeat 0 center;
}

.legend .answercertified-legend a,
.legend .answer-legend a{
	background:url(../images/pictos/medaille.png) no-repeat 0 center;
}

.legend .answer-legend a,
.legend .answercertified-legend a,
.legend .bestanswer-legend a{
	color: #696C73;
	background-position:3px center;
	border-radius:4px;
}

.legend .answer-legend a,
.legend .answercertified-legend a,
.legend .bestanswer-legend a{
	padding: 4px 8px 4px 34px;
	display:block;

}

.legend .answer-legend a{
	border: medium none;
	border:1px solid #C9E3E8;
	background-color: #E8F7F9;
}

.legend .bestanswer-legend,
.legend .answercertified-legend a{
	line-height:29px;
}

.legend .answercertified-legend a{
	background-color:#F6F9EF;
	border:1px solid #DFE4D2;
}

.legend .answer-legend {
	border:none;
}

.legend .bestanswer-legend{
	padding:13px 10px;
}
.legend .bestanswer-legend a{
	background-color:#F6F9EF;
	border:1px solid #DFE4D2;
}



/* widget  challenge intro ***********************/

#bd .blocChallenge .hd h2{
	font-size:18px;
	color:#000000;
	font-weight:normal;
	background:none;
}

.introChallenge {
	background: #dddddd url(../../images/gradientIntroChallenge.jpg) repeat-x 0 0;
	padding:20px;
	border:1px solid #e0e0e0;
	border-radius:6px;
}

.introChallenge .pictureChallenge {
	float:left;
}

.introChallenge .texteChallenge {
	margin:0 0 0 280px;
	text-align:center;
}

#bd div.ipl_widget .module p{
	color:#717171;
	font-size:14px;
	padding:0 0 12px;
	border-bottom:1px solid #d4d4d4;
	margin:0 0 19px;
}

#bd div.ipl_widget .introChallenge h2 {
	font-size:19px;
	line-height:21px;
	color:#0e8db0;
	padding:0 0 20px;
	border-bottom:1px solid #d4d4d4;
	margin:0 0 17px;
	text-transform:uppercase;
	background:0;
}

#bd div.ipl_widget .introChallenge  ul {
	padding:0 0 24px;
	text-align:left;
}

#bd div.ipl_widget .introChallenge  li {
	background: url(../../images/bulletChallenge.png) no-repeat 0 3px;
	padding:0 0 2px 20px;
	font-size:13px;
	color:#707070;
}

#bd div.ipl_widget .introChallenge h3 {
	color:#0e8db0;
	text-transform:uppercase;
	padding:0 0 14px;
	font-size:14px;
	line-height:16px;
}

#bd div.ipl_widget .introChallenge a {
	border-radius:4px;
	background: url(../../images/gradientButtonChallenge.jpg) repeat-x 0 0;
	display:inline-block;
	height:40px;
	font-size:14px;
	line-height:40px;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 20px;
	margin:0;
	color:#FFFFFF;
}

/* widget challenge  classement ***********************/
.best-contributor-widget-current-user-score {
	height:50px;
	margin:0 0 25px;
	position:relative;
	background:#EBEBEB;
}

.best-contributor-widget-current-user-score dl.avatar dt,
.best-contributor-widget-current-user-score .current_user_score {
	display:inline !important;
}

.best-contributor-widget-current-user-score dl.avatar dd {
	position:absolute;
	left:0px;
	top:0;
}

.best-contributor-widget-current-user-score dl.avatar {
	display:table;
	height:50px;
	width:166px;
	padding:0 0 0 60px;
}

.best-contributor-widget-current-user-score dl.avatar dt {
	position:static;
	color:#0e8db1;
	font-weight:bold;
	display:table-cell !important;
	vertical-align:middle;
}

.best-contributor-widget-current-user-score .current_user_score {
	font-size:14px;
	font-weight:bold;
	color:#696c73;
	left:230px;
	top:0px;
	position:absolute;
	height:50px;
	line-height:51px;
	border-left:1px solid #CACBCD;
	width:71px;
	text-align:center;
}

.best-contributor-widget-current-user-score div.user.normal dl.level {
	display:none;
}

.best-contributor-widget-current-user-score .current-user-position {
	left:10px;
	top:22px;
	position:absolute;
	background:0;
	width:100px;
	display:none;
}

.best-contributor-widget-current-user-score .current-user-position dt,
.best-contributor-widget-current-user-score .current-user-position dd{
	display:inline;
}

.best-contributor-widget-current-user-score dl.level dd,
.best-contributor-widget-current-user-score dl.level dt,
.best-contributor-widget-current-user-score .current-user-position dt,
.best-contributor-widget-current-user-score .current-user-position dd {
	color:#0e8db1;
	font-size:16px;
	font-weight:bold;
	display:inline;
}

.best-contributor-widget-current-user-score dl.level dd {
	float:left;
	padding:0 2px 0 0;
}

.best-contributor-widget-current-user-score dl.level dt {
	font-size:10px;
	position:relative;
	top:-4px;
}

/*legende tableau */
.column-title li{
	display:block;
	float:left;
	height:37px;
}

.column-title li.user-position {
	width:49px;
}

.column-title li.user-avatar {
	width:48px;
}

.column-title li.user-name {
	width:131px;
}

.column-title li.user-score {
	width:72px;
}

.column-title li span {
	color:#0e8db1;
	font-size:12px;
	font-weight:bold;
	line-height:36px;
	text-align:center;
	display:block;
}


/*tableau*/

#bd div.ipl_widget .leaderboard ul.widget-items {
	border:2px solid #ebebeb;
	border-radius:6px;
}

#bd div.ipl_widget .leaderboard ul.widget-items li {
	display:block;
	width:100%;
	margin:0;
	height:42px;
	position:relative;
}

#bd div.ipl_widget .leaderboard ul.widget-items li.odd {
	background:#ebebeb;
}

#bd div.ipl_widget .leaderboard ul.widget-items li dl.avatar,
#bd div.ipl_widget .leaderboard ul.widget-items li dl.level,
#bd div.ipl_widget .leaderboard ul.widget-items li h4,
#bd div.ipl_widget .leaderboard ul.widget-items li .period-score,
#bd div.ipl_widget .leaderboard ul.widget-items .contributor-position {
	height:42px;
	position:absolute;
	top:0;
	display:block;
}

#bd div.ipl_widget .leaderboard ul.widget-items li dl.avatar,
#bd div.ipl_widget .leaderboard ul.widget-items .contributor-position ,
#bd div.ipl_widget .leaderboard ul.widget-items li h4,
.column-title li.user-position,
.column-title li.user-avatar,
.column-title li.user-name  {
  border-right:1px solid #cacbcd;
}

#bd div.ipl_widget .leaderboard ul.widget-items li h4,
#bd div.ipl_widget .leaderboard ul.widget-items li .period-score,
#bd div.ipl_widget .leaderboard ul.widget-items .contributor-position  {
	padding:15px 0 0;
	height:28px;
	text-align:center;
}

/*level*/
#bd div.ipl_widget .leaderboard ul.widget-items .contributor-position {
	background:none;
	width:47px;
	left:0;
}

#bd div.ipl_widget .leaderboard ul.widget-items .contributor-position {
	padding: 15px 0 0;
  text-align: center;
	font-size:16px;
}


/*avatar*/
#bd div.ipl_widget .leaderboard ul.widget-items li dl.avatar {
	left:48px;
	width:48px;
}

#bd div.ipl_widget .leaderboard ul.widget-items li dl.avatar img {
	width:32px;
	height:32px;
}

#bd div.ipl_widget .leaderboard ul.widget-items li dl.avatar dd {
	padding:3px 0 0;
}

/*titre*/
#bd div.ipl_widget .leaderboard ul.widget-items li h4 {
	left:98px;
	width:130px;
	margin:0;
}

#bd div.ipl_widget .leaderboard ul.widget-items li h4 a {
	font-weight:normal;
	font-size:12px;
}

/*points score*/
#bd div.ipl_widget .leaderboard ul.widget-items li .period-score {
	left:230px;
	width:69px;
}

#bd div.ipl_widget .leaderboard ul.widget-items li .period-score,
#bd div.ipl_widget .leaderboard ul.widget-items .contributor-position   {
	font-weight:bold;
	color:#696c73;
}

.best-contributor-widget-description {
	display:none;
}

/*reglesJeu*/
.reglesJeu {
	text-align:center;
}

.reglesJeu a {
	background:#0098bd;
	padding:6px 10px;
	color:#FFFFFF;
	border-radius:4px;
	text-transform:uppercase;
}

/*infos jeu*/
.reglesBg {
	background:url("../../images/gradientIntroChallenge.jpg") repeat-x scroll 0 bottom #ffffff;
	border-radius:6px;
	border:1px solid #E0E0E0;
	padding:20px;
}

