#doc4 #bd {
	padding:0 10px;
}

#hd .ft {
	padding:0 14px 10px;
}

#hd #breadcrumb {
	display:none;
}

/* sidebar *********/
.user-role-anonymous #bd div.sidebar dl.sidebar-parts dt.sidebar-part.actions,
.user.role-anonymous #bd div.sidebar dl.sidebar-parts dd.sidebar-part.actions {
	display:none;
}

.user-role-anonymous .actions {
	display:none !important;
}
#bd div.sidebar dl.sidebar-parts dt.sidebar-part {background: url(../images/backgrounds/titre-sidebar.jpg) no-repeat 0 0;height:40px;}

#bd div.sidebar dl.sidebar-parts dt.sidebar-part span {line-height:40px;font-size:16px;text-transform:uppercase;color:#218db0;padding:0 0 0 20px;}

#bd div.sidebar dl.sidebar-parts dd.sidebar-part,
#bd div.sidebar dl.sidebar-parts dd.sidebar-part .bd {background:none;padding:0;}

#bd div.sidebar dl.sidebar-parts dd.sidebar-part {margin: 0 0 40px;padding:0 0 0 20px}

#bd div.sidebar dl.sidebar-parts dd.sidebar-part li {padding:10px 0;border-bottom:1px dotted #bebab7;}

#bd #question_sidebar dl.sidebar-parts ul.public-actions li a {font-weight: bold;}

#bd #question_sidebar dl.sidebar-parts .small div.answer {display:none}


#bd #question_sidebar dl.sidebar-parts .small div.question {margin:0;}

#bd #question_sidebar dl.sidebar-parts .small div.question .corpus,
#bd #question_sidebar dl.sidebar-parts .small div.question  {background:none !important; width:280px;padding:0;}

#bd #question_sidebar dl.sidebar-parts .small div.question h3 a {font-size:16px;color:#27677e}

#bd #question_sidebar dl.sidebar-parts .small div.question .metadata dd,
#bd #question_sidebar dl.sidebar-parts .small div.question .metadata dd a {font-family:georgia, arial;color:#696c73 !important;}

#bd #question_sidebar dl.sidebar-parts .small div.question .metadata dl.hits {display:none;}
#bd #question_sidebar dl.sidebar-parts .question.answered .content-buttons {background:none;padding:0;display:none;}

#bd #question_sidebar dl.sidebar-parts .small div.question .corpus, #bd #question_sidebar dl.sidebar-parts .small div.question,
#bd #question_sidebar dl.sidebar-parts .small div.question h3, #bd #question_sidebar dl.sidebar-parts .small div.question .metadata  {padding:0 !important;}
/***********************/
/*     page idee       */
/***********************/
#questions_controller #bd h1 {color:#19a6c2;font-size:15px;text-transform:uppercase;}

#questions_controller #bd .question {margin:0;}

#questions_controller #bd div.question {background:#f4f4f4;padding:0px !important;width:645px;}

#questions_controller #bd div.question .public-actions,
#questions_controller #bd div.answer .public-actions {display:none;}

#questions_controller #bd div.question .corpus {padding:10px;}

.empty-div {
	clear:both;
}

.author_stamped .corpus-inner,
.admin_stamped .corpus-inner {
	border:1px solid #e5e7e8;
	border-bottom:0;
	border-radius:8px 8px 0 0;
}

#questions_controller #bd div.body {border-bottom:1px solid #dededf;margin-bottom:14px;}
#questions_controller #bd div.question .metadata dd,
#questions_controller #bd div.answer .metadata dd,
#questions_controller #bd div.question .metadata dd a,
#questions_controller #bd div.answer .metadata dd a,
#questions_controller.new #bd div.answer .metadata dd dl span,
#questions_controller.browse #bd div.question .metadata dl.answer-count dd span,
#questions_controller.answer #bd div.question .metadata dl.answer-count dd span,
#questions_controller.browse #bd div.question .metadata dl.origin dt,
#questions_controller.show #bd div.question .metadata dl.origin dt {color:#0397c5 !important;font-family:arial !important;}
#questions_controller #bd div.answer .metadata dl.hits {display:block;}

#questions_controller.show #bd #yui-main div.content div.metadata dl.date,
#questions_controller.show #bd #yui-main div.content div.metadata dl.update-date {
	display:none !important;
}

.social-metadata {
	border-top:1px solid #dedede !important;
	margin:0 10px;
	padding-top:10px;
}

.social-metadata .metadata {
	padding-left:0 !important;
}

.social-metadata .metadata .dl.date-disatance {
	display:inline !important;
}

#questions_controller.show .question .body {
	margin-bottom:0 !important;
}

#questions_controller.show #bd div.question .metadata dl.author-name,
#questions_controller.show #bd div.question .metadata dl.date-distance,
#questions_controller.show #bd div.question .metadata dl.hits,
#questions_controller.show #bd div.question .metadata dl.origin {
	display:block;
	float:left;
}

#questions_controller.show #bd div.question .metadata {
	width:300px;
}

#questions_controller.show #bd div.question .metadata dl.date-distance {
	width:63%;
}

#questions_controller.show #bd div.question .metadata dl.hits {
	margin:0 !important;
}

#questions_controller.show #bd div.question .metadata dl.origin dt {
	display:inline;
}

#questions_controller.show #bd div.question .metadata dl.origin dd {
	margin:0;
}


#questions_controller.show #bd .sidebar-parts div.question .metadata dl.author-name, 
#questions_controller.show #bd .sidebar-parts div.question .metadata dl.date-distance, 
#questions_controller.show #bd .sidebar-parts div.question .metadata dl.hits, 
#questions_controller.show #bd .sidebar-parts div.question .metadata dl.origin {
	float:none;
	display:inline;
}

#questions_controller.show #bd .sidebar-parts div.question .metadata dl.hits {
	margin:0 0 0 8px !important;
}

#questions_controller.show #bd .sidebar-parts div.question .metadata dl.origin dt {
	display:none;
}

#questions_controller.show #bd .sidebar-parts div.question .metadata {
	width:280px;
}
/* idee approuve **************/

#questions_controller #bd div.question {border-radius: 8px 8px 0 0 ;border-bottom:0;}

/* question author stamped ************/
#questions_controller #bd div.question.author_stamped .corpus,
#questions_controller #bd div.question.admin_stamped .corpus {
	background:url(../images/backgrounds/author-stamped.jpg) no-repeat 0 bottom ;padding-bottom:63px;}

#questions_controller #bd div.question.author_stamped.answered-by-conseiller .corpus {
	background:url(../images/backgrounds/answer-certifiee.png) no-repeat 0 bottom !important ;
}

#questions_controller #bd div.question.admin_stamped .corpus{
	background-image: url(../images/backgrounds/certifiee.jpg);
}

/* question admin stamped ************/
#questions_controller #bd div.question.admin_stamped.answered-by-conseiller .corpus,
#questions_controller #bd div.question.admin_stamped.answered-by-expert .corpus {background:url(../images/backgrounds/answer-certifiee.png) no-repeat 0 bottom ;padding-bottom:66px;}

#questions_controller #bd div.question.author_stamped.answered-by-conseiller .corpus,
#questions_controller #bd div.question.author_stamped.answered-by-expert .corpus {
	background:url(../images/backgrounds/bestreponsewoobees.png) no-repeat 0 bottom !important ;padding-bottom:66px;
}

#bd div.answer.best.admin_stamped div.body .body-hd {display:none;}

/* answer **************************/
#questions_controller #bd .answer  {margin:0;padding:0 0 0 61px !important;}

#questions_controller #bd .answer .body {padding:10px 0 10px 70px !important;margin:0 10px 10px !important;}

#questions_controller.browse #bd .answer .body,
#questions_controller.new #bd .answer .body {margin:0 0 10px !important;}

#questions_controller #bd .answer .user {margin:10px 10px 0 18px;z-index:1;}

#questions_controller #bd .answer .metadata {padding: 0 0 10px 16px;}

/* answer  author stamped**************************/
#questions_controller #bd .answer.author_stamped .corpus,
#questions_controller #bd .answer.admin_stamped .corpus {background:#ecf2de;border-radius:0 0 8px 8px;border:1px solid #cbd5b4;border-top:0;width:582px;}

#questions_controller #bd .answer .corpus .body,
#questions_controller #bd .answer .corpus .body .body-bd {padding:0;margin:0;}
#questions_controller.show #bd .answer .corpus .body .body-bd {
	min-height:54px;
}
#questions_controller.show #bd .answer .corpus .body .body-bd p {
	margin:0;
	padding:5px 0;
}
#questions_controller.show #bd .answer .corpus .body .body-bd li {
	list-style:disc inside none;
}

/* answer  author stamped**************************/
#questions_controller #bd .answer.admin_stamped.role_conseiller .corpus,
#questions_controller #bd .answer.author_stamped.role_conseiller .corpus,
#questions_controller #bd .answer.admin_stamped.role_expert .corpus,
#questions_controller #bd .answer.author_stamped.role_expert .corpus {background:#c3e4ed !important;border-radius:0 0 8px 8px;border:1px solid #81d0e1;border-top:0;width:582px;}



/* all answers ***************/
#questions_controller.show #bd #yui-main .tab-controls{
	display:none;
}
#questions_controller #bd .answers{
	border-top:1px dotted #b9b9b9;
	padding-top:10px;
	margin-top:10px;
}

#questions_controller #bd .answers div.answer,
#questions_controller #bd div.answer.new_answer {background: url(../images/backgrounds/answer.jpg) no-repeat 61px 0;padding-top:31px !important;}

#questions_controller.show #bd .answers div.answer {margin-bottom:20px;}

#questions_controller #bd .answers div.answer .corpus,
#questions_controller #bd div.answer.new_answer .corpus {background:#F4F4F4;display:block;border-radius:0 0 8px 8px;border:1px solid #e5e7e8;border-top:0;}

#questions_controller #bd .answers div.answer .body-bd,
#questions_controller #bd div.answer.new_answer .body-bd {background:none;}

/* question sans approbation **************************/
#questions_controller.show #bd .question.answered {background:none;}

body#questions_controller.show #bd .question.answered {background:url(../images/backgrounds/answered-top.jpg) no-repeat 0 0;padding-top:8px !important;}

#questions_controller.show #bd .question.answered .corpus {background:#f4f4f4;border:1px solid #e7e7e9;border-top:0;border-radius:0 0 8px 8px;}

#questions_controller.show #bd .question.answered .corpus .corpus-inner {
	border-radius:0 0 8px 8px;
}

#questions_controller #bd .question .corpus .body,
#questions_controller #bd .question .corpus .metadata,
#questions_controller #bd .question .corpus h3 {padding:0 10px;}
#questions_controller #bd .question .corpus h3 {padding: 10px 10px 0}

#questions_controller #bd .question.published .corpus h3{
	margin:0;
}

#questions_controller #bd .question.published .corpus .metadata {
	border-left: 1px solid #E5E7E8 !important;
  border-right: 1px solid #E5E7E8 !important;
}

#questions_controller.show #bd .question.answered .content-buttons,
#questions_controller.show #bd .question .content-buttons,
#questions_controller.browse #bd .question.published .content-buttons,
#questions_controller.answer #bd .question .content-buttons  {display:block;height:34Px;}

#questions_controller.show #bd .question.answered,
#questions_controller.show #bd .question.published {
	border-radius:0 0 8px 8px;
}

#questions_controller.show #bd .question.answered .content-buttons {
	padding:0 0 17px;
	border-radius:0 0 8px 8px;
}

#questions_controller.show #bd .sidebar-parts .question.answered .content-buttons, 
#questions_controller.show #bd .sidebar-parts .question .content-buttons {
	background:none;
	height:auto;
}


#questions_controller.show #bd .question.answered .content-buttons li,
#questions_controller.show #bd .question .content-buttons li,
#questions_controller.answer #bd .question .content-buttons li,
#questions_controller.browse #bd .question .content-buttons li {width:inherit;height:40px;margin:0;right:0;bottom:0;text-align:center;margin:0 6px;}


#questions_controller.show #bd .question.answered .content-buttons li a,
#questions_controller.show #bd .question.answered .content-buttons li a span,
#questions_controller.show #bd .question .content-buttons li a,
#questions_controller.show #bd .question .content-buttons li a span,
#questions_controller.browse #bd .question .content-buttons li a,
#questions_controller.browse #bd .question .content-buttons li a span,
#questions_controller.answer #bd .question .content-buttons li a,
#questions_controller.answer #bd .question .content-buttons li a span {background:none !important;font-family:arial;padding:0;overflow:hidden;padding:0;}

#questions_controller.show #bd .question.answered .content-buttons li a,
#questions_controller.show #bd .question .content-buttons li a,
#questions_controller.browse #bd .question .content-buttons li a,
#questions_controller.answer #bd .question .content-buttons li a {
	width:inherit;
	height:34px;
	text-indent:0;
	background:#ffc49c !important;
	border:1px solid #efa679;
	position:static;
	border-radius:8px;
	padding:0 10px;
}

#questions_controller.show #bd .question.answered .content-buttons li a span,
#questions_controller.show #bd .question .content-buttons li a span,
#questions_controller.browse #bd .question.published .content-buttons li a span {font-size:13px;text-transform:uppercase;padding:4px 0px;left:0 !important;}
#questions_controller.show #bd .question.published .content-buttons li a span,
#questions_controller.show #bd .question.answered .content-buttons li a span,
#questions_controller.browse #bd .question.published .content-buttons li a span{padding:0;}
#questions_controller #bd div.question .corpus {padding:0;}

#questions_controller.show #bd .question.answered .content-buttons li a span,
#questions_controller.show #bd .question.published .content-buttons li a span,
#questions_controller.browse #bd .question.published .content-buttons li a span {
	line-height:34px;
}

#questions_controller.browse #bd .question.published  {
	border-radius:8px;
	border:1px solid #E5E7E8;
}

#questions_controller.browse #bd .question .content-buttons li,
#questions_controller.answer #bd .question .content-buttons li{
	float:right;
}

.corpus-inner {
	border:0;
}

#questions_controller #bd div.question .social-metadata,
#questions_controller.browse #bd div.question .metadata,
#questions_controller #bd div.question .body,
#questions_controller #bd div.question h3,
#questions_controller.browse #bd div.question h3 {
	border-left:1px solid #E5E7E8 !important;
	border-right:1px solid #E5E7E8 !important;
}

#questions_controller #bd div.question h3,
#questions_controller.browse #bd div.question h3 {
	border-top:1px solid #E5E7E8 !important;
	border-radius:8px 8px 0 0;
}

#questions_controller #bd div.question .social-metadata {
	height:37px;
}

#questions_controller #bd div.question.admin_stamped .social-metadata,
#questions_controller #bd div.question.admin_stamped .body,
#questions_controller #bd div.question.admin_stamped h3,
#questions_controller #bd div.question.author_stamped .social-metadata,
#questions_controller #bd div.question.author_stamped .body,
#questions_controller #bd div.question.author_stamped h3,
#questions_controller #bd .sidebar-parts div.question h3,
#questions_controller #bd div.question.answered h3,
#questions_controller #bd div.question.answered .body,
#questions_controller.browse #bd .question .corpus-inner {
	border:none;
}
#questions_controller.show #bd div.question.answered .social-metadata,
#questions_controller.show #bd div.question.answered h3 {
	border:none !important;
}

#questions_controller #bd div.question.published .social-metadata {
	border-left:0 !important;
	border-right:0 !important;
}

#questions_controller #bd div.question.published .body {
	border:0 !important;
}

#questions_controller.browse #bd .question.published .corpus-inner,
#questions_controller.browse #bd .question.published .corpus {
	padding:0 !important;
}


/* vote satisfaction ***************************/
.percent {
	position:relative;
	top:6px;
	left:-2px;
}
p.summary .percent {
	position:inherit;
}

#bd div.usefulness .label,
#bd div.usefulness .summary,
#bd div.usefulness .summary span {
	text-align:left !important;
	color:#236680 !important;
	text-transform:uppercase;
	font-style:normal !important;
	font-weight:bold;
}

#bd div.usefulness div.bar p.border-text span.count {
	display:block;
	text-align:center;
	width:46px;
	color:#218DB0;
}

#bd div.usefulness div.bar p.border-text.yes span.count {
	margin-left:20px;
}

#bd div.usefulness div.bar p.border-text {
	margin:0;
}
#bd div.usefulness div.bar p.border-text .vote {
	padding:0;
}

#bd div.usefulness div.bar p.border-text .vote a {
	width:56px;
	height:40px;
	display:inline-block;
	line-height:38px;
	color:white;
}

#bd div.usefulness div.bar p.border-text.no .vote a {
	background: url(../images/backgrounds/vote-no.jpg) no-repeat 0 0;
	padding-left:8px;
}

#bd div.usefulness div.bar p.border-text.yes .vote a {
	background: url(../images/backgrounds/vote-yes.jpg) no-repeat 0 0;
	padding-left:8px;
	text-align:center;
}

#bd div.usefulness div.bar p.border-text.no .vote a:hover,
#bd div.usefulness div.bar p.border-text.yes .vote a:hover {
	text-decoration:none;
	background-position:0 -51px;
}



#bd div.usefulness div.bar div.percent p {
	margin:0;
	padding:0;
}

#questions_controller.show #bd #yui-main div.question div.metadata dl.hits,
#questions_controller.show #bd #yui-main div.question div.metadata dl.date-distance,
#questions_controller.show #bd #yui-main div.question div.metadata dl.origin,
#questions_controller.show #bd #yui-main div.answer div.metadata dl.hits,
#questions_controller.show #bd #yui-main div.answer div.metadata dl.date-distance,
#questions_controller.show #bd #yui-main div.answer div.metadata dl.update-date {
	display:inline;
	margin-left:6px;
}

#questions_controller.show #bd #yui-main div.answer div.metadata dl.updated-date-distance {
	display:none;
}

#questions_controller.show #bd #yui-main div.question.author_stamped .social-metadata,
#questions_controller.show #bd #yui-main div.question.admin_stamped .social-metadata {
	border-left:none !important;
	border-right:none !important;
}


#bd #question_sidebar dl.sidebar-parts .small div.question h3 {
	border:0 !important;
}
/*************************/
/*     page recherche    */
/*************************/
#questions_controller.browse #bd #yui-main ul.questions div.question dl.hits,
#questions_controller.browse #bd #yui-main ul.questions div.question dl.date-distance,
#questions_controller.browse #bd #yui-main ul.questions div.question dl.origin,
#questions_controller.browse #bd #yui-main ul.questions div.question dl.category {
	display:inline;
	margin-left:6px;
}

#questions_controller.browse #bd #yui-main ul.questions div.question dl.origin dt,
#questions_controller.browse #bd #yui-main ul.questions div.question dl.origin dd,
#questions_controller.show #bd #yui-main div.question dl.origin dt,
#questions_controller.show #bd #yui-main div.question dl.origin dd {
	display:inline;
}

#questions_controller.browse #bd div.question h3,
#questions_controller.browse #bd div.question .metadata {
	margin-bottom:0;
}

#questions_controller.browse #bd div.question .corpus {
	padding-bottom:49Px !important;
}

#questions_controller.browse #bd div.question.answered .corpus {
	padding-bottom:29Px !important;
}

#questions_controller.browse #bd div.question.answered .corpus,
#questions_controller.new #bd div.question.answered .corpus {
	background: url(../images/backgrounds/answer-search.jpg) no-repeat 0 bottom;
}

#questions_controller.browse #bd div.answer.not-best,
#questions_controller.new #bd div.answer.not-best {
	padding: 0 0 0 60px !important;
	width:584px;
}

#questions_controller.browse #bd div.answer.not-best .body-bd,
#questions_controller.new #bd div.answer.not-best .body-bd {
	background:none;
}

#questions_controller.browse #bd div.answer.not-best .body,
#questions_controller.new #bd div.answer.not-best .body {
	background:#F4F4F4;
	border:1px solid #e5e7e8;
	border-top:none;
	border-radius:0 0 8px 8px;
}

#questions_controller.browse #bd div.answer .body {
	border:none;
}

#questions_controller.browse .question .corpus-inner {
	border:1px solid #e6e6e6;
	border-bottom:0;
	border-radius:8px 8px 0 0;
	padding:0 0 16px;
}

span.search_results_highlight {
	padding:0;
	background:0;
	color:#f06e18;
	border:0;
}

#bd .youtube-results ul li .content-video .video {
    float: left;
    width: 160px;
}

#bd .youtube-results ul li .content-video .infos-video {
    color: #6D6C6C;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 1.2em;
    padding: 0 43px 10px 5px;
    width: 430px;
}

#bd .youtube-results ul li .content-video .video img {
    border: 1px solid #B5B5B5;
    height: 110px;
    width: 146px;
}

#bd .youtube-results ul li {
    clear: both;
    float: none;
    list-style: none outside none;
    margin: 0;
    padding: 30px 0 0;
}

#bd .youtube-results ul li .content-video .infos-video a {
    display: block;
    font-weight: bold;
    padding: 0 0 10px;
		color:#21677F;
}

/* pagination ***************************/
.pagination a,
.pagination span.disabled {
	margin:0 !important;
}
.pagination {
	margin:30px 0 3Px;
	padding:0;
	clear:both;
}

.pagination span.current,
.pagination a,
.pagination a:hover {
	padding:0;
	display:inline-block;
	line-height:26px;
}

.pagination span.current,
.pagination a,
.pagination a:hover {
	color:#FFF;
	font-size:14px;
	width:26px;
	height:27px;
	border:none;
}

.pagination a,
.pagination a:hover {
	background:url(../images/backgrounds/pag-no-selected.jpg) no-repeat 0 0;
}

.pagination span.current {
	background:url(../images/backgrounds/pag-selected.jpg) no-repeat 0 0;
}


.pagination span.prev_page,
.pagination a.prev_page,
.pagination a.prev_page:hover,
.pagination span.next_page,
.pagination a.next_page,
.pagination a.next_page:hover,
.pagination .next_page.disabled,
.pagination .previous_page.disabled {
	font-size:13px;
	color:#818181;
	border:none;
	line-height:28px;
	height:30px;
	display:inline-block;
}

.pagination span.prev_page,
.pagination span.next_page {
	color:#bbbaba;
}

.pagination span.prev_page,
.pagination a.prev_page,
.pagination a.prev_page:hover,
.pagination .next_page.disabled {
	background: url(../images/backgrounds/pag-preview.jpg) no-repeat 0 0;
	padding:0px 25px;
	width:102px;
}

.pagination span.next_page,
.pagination a.next_page,
.pagination a.next_page:hover,
.pagination .next_page.disabled {
	background: url(../images/backgrounds/pag-next.jpg) no-repeat 0 0 ;
	padding:0px 18px;
	width:85px;
}

#questions_controller.browse .question.published .content-buttons li {
	display:block;
}

/* filtre forum youtube ***************************/
.result-switch-menu {
	height:89px;
	background: url(../images/backgrounds/bar-filter.png) no-repeat 0 0;
	width:642px;
}

#dimelo_menu,
#youtube_menu {
	float:left;
}

#dimelo_menu a,
#youtube_menu a{
	width:321px;
	display:block;
	height:89px;
	font-size:16px;
	font-weight:bold;
	color:#27677e;
	line-height:18px;
}

#dimelo_menu a span,
#youtube_menu a span{
	display:block;
	padding:15px 68px;
}

.dimelo-results {
	clear:both;
}

#dimelo_menu.active a {
	background: url(../images/backgrounds/bar-filter.png) no-repeat 0 -111px;
}

#youtube_menu.active a {
	background: url(../images/backgrounds/bar-filter.png) no-repeat 0 -239px;
}

/* filtre sidebar ***************************/

#bd #browse_questions_sidebar ul li {
	padding:0 0 0 15px;
}

#bd #browse_questions_sidebar ul li a {
	padding:3px 0 8px;
	display:inline-block;
}

#bd #browse_questions_sidebar ul li.current {
	background: url(../images/pictos/arrow-filter-left.jpg) no-repeat 0 0;
}

#bd #browse_questions_sidebar ul li.current a {
	background: url(../images/pictos/arrow-filter-right.jpg) no-repeat right 1px;
	padding-right:15px;
}

/*************************/
/*  tunnel de question   */
/*************************/

#questions_controller.new #bd div.question.answered .corpus {
	padding-bottom:30px;
}

/* fond et bordure grise ***************************/

#bd #new_question_wizard_pagination li {
	background:#F4F4F4;
	border-top:1px solid #e5e7e8;
	border-bottom:1px solid #e5e7e8;
	width:232px;
}

#bd #new_question_wizard_pagination li#new_question_wizard_pagination_link_preview {
	border-right:1px solid #e5e7e8;
	border-radius:0 8px 8px 0;
	width:244px;
}

/* fond et bordure bleue ***************************/

#bd #new_question_wizard_pagination li.enabled {
	background:#c4e4eb;
	border-top:1px solid #86cfdf;
	border-bottom:1px solid #86cfdf;
}


#bd #new_question_wizard_pagination li#new_question_wizard_pagination_link_category_and_title.enabled {
	border-left:1px solid #86cfdf;
	border-radius:8px 0 0 8px;
}

#bd #new_question_wizard_pagination li#new_question_wizard_pagination_link_preview.enabled {
	border-right:1px solid #86cfdf;
	border-radius:0px 8px 8px 0px;
}

/* fond et bordure bleue selectionne ***************************/
#bd #new_question_wizard_pagination li.enabled.current {
	background:url(../images/backgrounds/tunnel-step-four.png) 0 0 transparent;
	position:relative;
	width:241px;
	height:88px;
	border:none !important;
	padding:0;
	top:-4Px;
}

#bd #new_question_wizard_pagination li#new_question_wizard_pagination_link_preview.enabled.current {
	background: url(../images/backgrounds/tunnel-step-four.png) no-repeat 0 0;
}


/* boule bleu fonce ***************************/
#bd #new_question_wizard_pagination li strong {
	display:none;
}

#bd #new_question_wizard_pagination li p {
	margin:0;
	padding:0;
}

#bd #new_question_wizard_pagination li p span {
	color:#27677e;
	font-size:16px;
	font-weight:bold;
	width:158px;
	height:42px;
	padding:9px 0 0 66px !important;
	text-align:left;
	display:block;
}

#bd #new_question_wizard_pagination li.current p span {
	height:33px;
	padding:14px 0 0 66px !important;
}



#bd #new_question_wizard_pagination li#new_question_wizard_pagination_link_duplicates p span {
	background: url(../images/pictos/number-tunnel.png) no-repeat -195px -91px;
	line-height:33px;
}

#bd #new_question_wizard_pagination li#new_question_wizard_pagination_link_improvements p span {
	background: url(../images/pictos/number-tunnel.png) no-repeat -471px -91Px;
}

#bd #new_question_wizard_pagination li#new_question_wizard_pagination_link_preview p span {
	background: url(../images/pictos/number-tunnel.png) no-repeat -723px -91px;
}



#bd #new_question_wizard_pagination li#new_question_wizard_pagination_link_category_and_title.enabled p span {
	background: url(../images/pictos/number-tunnel.png) no-repeat 18px 7px;
}

#bd #new_question_wizard_pagination li#new_question_wizard_pagination_link_duplicates.enabled p span {
	background: url(../images/pictos/number-tunnel.png) no-repeat -195px 7px;
}

#bd #new_question_wizard_pagination li#new_question_wizard_pagination_link_improvements.enabled p span {
	background: url(../images/pictos/number-tunnel.png) no-repeat -471px 7px;
}

#bd #new_question_wizard_pagination li#new_question_wizard_pagination_link_preview.enabled p span {
	background: url(../images/pictos/number-tunnel.png) no-repeat -723px 7px;
}

#bd #new_question_wizard_pagination li.current p span {
	background:none;
}


#bd #new_question_wizard_pagination li#new_question_wizard_pagination_link_category_and_title.current p span {
	background: url(../images/pictos/number-tunnel.png) no-repeat 18px 11px;
}

#bd #new_question_wizard_pagination li#new_question_wizard_pagination_link_duplicates.current p span {
	background: url(../images/pictos/number-tunnel.png) no-repeat -195px 11px;
}

#bd #new_question_wizard_pagination li#new_question_wizard_pagination_link_improvements.current p span {
	background: url(../images/pictos/number-tunnel.png) no-repeat -471px 11px;
}

#bd #new_question_wizard_pagination li#new_question_wizard_pagination_link_preview.current p span {
	background: url(../images/pictos/number-tunnel.png) no-repeat -723px 11px;
}

#bd #new_question_wizard_pagination li.current p span {
	text-shadow:none;
	color:#27677e;
}

/*  champs texte ***************************/
#bd #new_question_wizard input, 
#bd #new_question_wizard textarea,
#bd #new_question_wizard select {
	background:none;
	border:4px solid #f4f4f4;
	border-radius:5px;
	width:616px;
}

#bd #new_question_wizard select {
	width:630px;
}

#bd #new_question_wizard div.monitor-row {
	margin-left:0;
}
#bd #new_question_wizard input#question_monitor {
	width:20px;
}

#bd #new_question_wizard dl.error dd,
#bd #new_question_wizard dl.warning dd {
	margin:1px 0 0 19px ;
	background:#c4e4eb;
	color:#228eb1;
	padding:0 6px 0 4px;
	height:13px;
	display:inline-block;
}

#bd #new_question_wizard dl.error,
#bd #new_question_wizard dl.warning    {
	background:url(../images/pictos/info.jpg) no-repeat 0 0;
	padding:2px 0 3px 0;
}

/*  explication step ***************************/
#bd #new_question_wizard div.help {
	background:none;
}

#bd #new_question_wizard div.help h2 {
	background : url(../images/backgrounds/title-step.jpg) no-repeat 0 0;
	color:#218db0;
	font-size:17px;
	padding:10px 14px 7px 27px;
}

#questions_controller.new .metadata {
	height:30px;
}

#questions_controller.new #bd div.body {
	border:0;
}


/*   question visualise ***************************/

#questions_controller.new #new_question_wizard_page_preview div.question {
	background: #F4F4F4 url(../images/backgrounds/question-bottom.jpg) no-repeat 0 bottom;
	padding-bottom:26px !important;
	width:640px;
}

/*************************/
/*  boutton button   */
/*************************/
a.button span, button.submit p span,
a.button:hover span, button.submit:hover p span {
	left:15px !important;
}
a.button span, 
button.submit p span,
a.button, 
button.submit p,
a.button:hover span, 
button.submit:hover p span,
a.button:hover, 
button.submit:hover p,
#bd fieldset button.submit span {
  padding:0px;
  height:28px;
  display:inline-block;
	background-image: url(../images/buttons/button-classic.png);
	background-color:transparent;
	font-weight:bold;
}
#bd .user-form fieldset button.submit span {
	background-image: url(../images/buttons/button-classic.png) !important;
	background-position:0 0;
}

#bd .user-form fieldset button.submit span span{
	background-image: url(../images/buttons/button-classic.png) !important;
	background-position:right 0;
	left:14px;
	position:relative;
}



a.button:hover,
button.submit:hover p,
#bd fieldset button.submit:hover
#bd .user-form fieldset button.submit:hover span {
	background-position:0 -34px;
}

a.button:hover span,
button.submit:hover p span,
#bd fieldset button.submit:hover span
#bd .user-form fieldset button.submit:hover span span {
	background-position:right -34px;
}

a.button:hover, 
button.submit:hover p,
#bd fieldset button.submit:hover span  {
	background-position:left -34px;
}

a.button:hover span, 
button.submit:hover p span,
#bd fieldset button.submit:hover span span,
#bd .user-form fieldset button.submit:hover span span  {
	background-position:right -34px;
	left:14px;
	position:relative;
}



a.button, 
button.submit p,
a.button:hover, 
button.submit:hover p,
#bd fieldset button.submit span,
#bd .user-form fieldset button.submit {
  margin-right:0;
	padding-left:22px;
}

a.button span, 
button.submit p span,
a.button:hover span, 
button.submit:hover p span,
#bd fieldset button.submit span span {
  margin-top:0;
  line-height:26px;
  padding-right:19px;
	color:#FFF;
}

#questions_controller.answer a.button span {
    line-height: 32px;
    left:0 !important;
}

#bd fieldset button.submit span span {
	padding-left:0;
	line-height:27px;
}

/*  bouton submit ****************/
#hd #main_search button.submit p, 
#hd div.bd #main_search button.submit p span {
	background:none;
	display:block;
	text-indent:-9999em;
	overflow:hidden;
}
#bd .user-form fieldset button.submit {
	background:none !important;
}

/*  bouton widget ****************/
.widget-button {
	text-align:center !important;
}


.widget-03 .widget-button {
	position:static !important;
}

.widget-03  .bd p,
.widget-03  .bd ul  {
	margin:0 !important;
}

.widget-03  .bd .b {
	height:298px;
}

#bd .widget-03 ul.users  li {
	margin:0 4px 4px;
}


.widget-03  .widget-button {
	position:absolute !important;
	top:inherit !important;
	bottom:	20px !important;
	width:300px;
	display:block;
	text-align:center;
}


/* boutons actions  ******************/
#bd ul.content-buttons li {
	margin: 10px 14px 10px 0px;
	float:left;
	clear:none;
}

#bd .admin_stamped.role_user ul.content-buttons,
#bd .author_stamped.role_user ul.content-buttons {
	display:block !important;
}

body div#bd div#yui-main div.autocomplete-choices ul div.corpus ul.content-buttons {
	display:none !important;
}

#bd ul.content-buttons li.admin-stamp a.button, 
#bd ul.content-buttons li.admin-stamp a.button span,
#bd ul.content-buttons li.author-stamp a.button, 
#bd ul.content-buttons li.author-stamp a.button span,
#bd ul.content-buttons li.remove-admin-stamp a.button, 
#bd ul.content-buttons li.remove-admin-stamp a.button span,
#bd ul.content-buttons li.remove-author-stamp a.button, 
#bd ul.content-buttons li.remove-author-stamp a.button span {
	height:22px;
	line-height:21px;
	font-size:11px;
	text-shadow:1px 1px 1px #333333
}

#bd ul.content-buttons li.admin-stamp a.button, 
#bd ul.content-buttons li.author-stamp a.button, 
#bd ul.content-buttons li.remove-admin-stamp a.button, 
#bd ul.content-buttons li.remove-author-stamp a.button {
	padding-left:4Px;
}


#bd ul.content-buttons li.admin-stamp a.button, 
#bd ul.content-buttons li.admin-stamp a.button span,
#bd ul.content-buttons li.admin-stamp a.button:hover, 
#bd ul.content-buttons li.admin-stamp a.button:hover span,
#bd ul.content-buttons li.remove-admin-stamp a.button, 
#bd ul.content-buttons li.remove-admin-stamp a.button span,
#bd ul.content-buttons li.remove-admin-stamp a.button:hover, 
#bd ul.content-buttons li.remove-admin-stamp a.button:hover span {
	background: url(../images/buttons/button-actions_03.png) no-repeat 0 0;
}

#bd ul.content-buttons li.admin-stamp a.button span,
#bd ul.content-buttons li.admin-stamp a.button:hover span,
#bd ul.content-buttons li.remove-admin-stamp a.button span,
#bd ul.content-buttons li.remove-admin-stamp a.button:hover span {
	background-position: right 0;
}

#bd ul.content-buttons li.author-stamp a.button, 
#bd ul.content-buttons li.author-stamp a.button span,
#bd ul.content-buttons li.author-stamp a.button:hover, 
#bd ul.content-buttons li.author-stamp a.button:hover span,
#bd ul.content-buttons li.remove-author-stamp a.button, 
#bd ul.content-buttons li.remove-author-stamp a.button span,
#bd ul.content-buttons li.remove-author-stamp a.button:hover, 
#bd ul.content-buttons li.remove-author-stamp a.button:hover span {
	background: url(../images/buttons/button-actions_03.png) no-repeat 0 -67px;
}

#bd ul.content-buttons li.author-stamp a.button span,
#bd ul.content-buttons li.author-stamp a.button:hover span,
#bd ul.content-buttons li.remove-author-stamp a.button span,
#bd ul.content-buttons li.remove-author-stamp a.button:hover span {
	background-position: right -67px;
}

/*  bouton tunnel ****************/
a.button.previous.button,
a.button.previous.button span,
a.button.next.button,
a.button.next.button span {
	padding:0 !important;
	height:28px;
	background-image: url(../images/buttons/button-tunnel.jpg);
	background-repeat:no-repeat;
}

a.button.previous.button {
	background-position: 0 -84px;
	padding-left:10px !important;
}

a.button.previous.button span,
a.button.previous.button.disabled span {
	background-position: right -84px !important;
	padding-right:30px !important;
}


a.button.previous.button:hover {
	background-position: 0 -118px;
}

a.button.previous.button:hover span {
	background-position: right -118px !important;
}


a.button.next.button {
	background-position:0 0px;
	padding-left:28px !important;
}

a.button.next.button span,
a.button.next.button.disabled span  {
	background-position:right 0px !important;
	padding-right:20px !important;
}

a.button.next.button:hover {
	background-position:0 -34px;
}

a.button.next.button:hover span {
	background-position:right -34px !important;
}

a.button.previous.button.disabled span {
	background-position: right -84px !important;
}

a.button.next.button.disabled span  {
	background-position:right 0px !important;
}


a.button.previous.button.disabled {
	background-position: 0px -84px !important;
}

a.button.next.button.disabled  {
	background-position:0px 0px !important;
}

a.button.previous.button {
	margin-right:20px;
}

a.button.previous.button.disabled span,
a.button.next.button.disabled span {
	color:#217995;
}

a.button.previous.button.disabled,
a.button.next.button.disabled  {
	cursor:no-drop;
}

a.button.previous.button span,
a.button.next.button span {
	line-height:25px;
}
/*************************/
/*     page profil       */
/*************************/
#users_controller .sidebar-parts {
	position:relative;
	top:-42px;
}

#users_controller .sidebar-parts dl.avatar  img {
	border:none;
}
#users_controller.home #bd div.sidebar dl.sidebar-parts dd.sidebar-part {
	padding:0 0 0 10px;
}

#users_controller.show #bd div.sidebar dl.sidebar-parts dd.sidebar-part {
	padding:0;
}

#users_controller.show #bd div.sidebar dl.sidebar-parts dt.sidebar-part {
  background-image: url(../images/backgrounds/arrow-user.jpg);
}

#bd ul.simple-stats {
	background: url(../images/backgrounds/gradient-grey-hd-tiny.gif) repeat-x 0 bottom transparent;
	border-radius:8px;
	border:none;
	height:27px;
	padding-top:10px;
}

dl.level,
.score {
	display:none !important;
}

#questions_controller #bd .answer .user,
.listing-with-users div.user dl.team,
div.user.x-large,
.answer .user {
	position:relative;
}

#questions_controller #bd .answer .user .team,
.listing-with-users div.user dl.team,
div.user.x-large dl.team,
div.user.normal dl.team  {
	position:absolute;
	background: url(../images/backgrounds/team-picto.png) no-repeat 0 0;
	width:25px;
	height:26px;
	text-indent:-9999em;
	overflow:hidden;
	top:29px;
	left:-7px;
}

#pages_controller.show .ipl_widget .leaderboard.blocChallenge ul.users div.user dl.team {top:15px;left:47px;}

.listing-with-users div.user dl.team  {
	top:13px;
	left:-4px;
}

div.user.x-large dl.team {
	top:285px;
	left:-8px;
}


#users_controller.show .sidebar-part.actions,
#users_controller.user-role-superadmin .sidebar-part.overall_awards,
#users_controller.user-role-superadmin .sidebar-part.category_awards,
#users_controller.user-role-expert .sidebar-part.overall_awards,
#users_controller.user-role-expert .sidebar-part.category_awards,
#users_controller.user-role-conseiller .sidebar-part.overall_awards,
#users_controller.user-role-conseiller .sidebar-part.category_awards,
#users_controller.user-role-admin .sidebar-part.overall_awards,
#users_controller.user-role-admin .sidebar-part.category_awards {
  display:none;
}

/*  question reponse ****************/

#users_controller #bd div.question {
	margin:0; 
}

#users_controller #bd li.question h3 {
	margin:0;
	border-left:1px solid #E5E7E8;
	border-right:1px solid #E5E7E8;
	background:#f4f4f4;
	border-top:1px solid #E5E7E8;
	border-radius:8px 8px 0 0;
	padding:6px;
}

#users_controller #bd li.question .metadata {
	background: url(../images/backgrounds/question-bottom.jpg) no-repeat 0 bottom;
	padding:0 6px 42px;
	margin:0;
}

/*************************/
/*      categorie         */
/*************************/
#categories_controller #bd div.category div.name {
	margin:0;
}
#categories_controller #bd .category strong a {
	text-transform:uppercase;
	display:block;
	border-bottom:#bfd3d8 1px solid;
	padding-bottom:12px;
	color:#1e8dab;
	font-size:14px;
}

/* ************************ */
/*     INSCRIPTIONS        */
/* ********************** */

#cas_controller .facebook-login-form,
#cas_controller .providers-login-form, 
#identities_controller.new .facebook-login-form, 
#identities_controller.new .providers-login-form { float: right; min-height: 220px!important;}
 

#bd .user-form { border:none; margin:30px auto 0; padding:20px 10px 10px; position:relative; width:435px; margin-bottom:15px;}
 
#cas_controller .facebook-login-form h2, 
#identities_controller.new .facebook-login-form h2 ,
#bd .user-form h2 { background:none ; border:none; color:#696C73; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; left:0; padding:2px 0; position:relative; top:0; margin-bottom:10px; padding-bottom:16px;text-transform:uppercase; font-weight: lighter;   border-bottom: 1px solid #BEBAB7;}


#bd .user-form fieldset { padding:5px 10px; border:medium none; margin:0; padding:0;}


#bd .user-form fieldset label { display:block; font-size:14px; color:#6c6c6c; padding:5px 0;}
#bd .user-form fieldset label span { background:none;padding:0;color:red;font-size:100%;}
#bd .user-form .identity-accepts-private-messages-row { clear:both; float:none; padding:10px 0 0 0;}
#bd .user-form .identity-accepts-private-messages-row #identity_accepts_private_messages { float:left; display:block;}
#bd .user-form   .identity-accepts-private-messages-row label { padding:0; line-height:1em; display:block; float:left; padding-left:15px;}

#bd .user-form fieldset .textfield-row input { width:425px; background:none; border:1px solid #BBBBBB; font-family:Helvetica,"Helvetica Neue",Calibri,Arial,sans-serif; color:#868686; font-size:12px; font-style:italic; padding:0 5px; border:none; margin:0; min-height:25px;border: 4px solid #F4F4F4;border-radius: 5px 5px 5px 5px;}
#bd .user-form fieldset .textfield-row textarea { color:#868686; height:170px; font-size:12px; font-style:italic; background:none repeat scroll 0 0 #F1ECE9; border:medium none; font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:10px 3px 0 4px !important; padding:0 5px;}
#bd fieldset .textarea-row textarea { color:#868686; height:170px; font-size:12px; font-style:italic; background:none; background-color:#F1ECE9; border:medium none; font-family:Arial,Helvetica,sans-serif; font-size:12px; padding:10px 3px 0 4px !important; padding:0 5px;}
#bd fieldset .textarea-row textarea#slashcommunity_identity_about { width:427px!important;}
#bd fieldset .textarea-row textarea#identity_about { width:427px!important;}
#bd .user-form p.password-forgotten-link { font-size:12px; margin:5px; color:#00a7c4; text-align:right; line-height:1em; margin:6px 0;}
#bd .user-form p.password-forgotten-link a { color:#00a7c4; text-decoration:none;}
#bd .user-form p.password-forgotten-link a:hover { text-decoration:underline;}

#bd .user-form p.login-link, #bd .user-form p.signup-link { margin:10px 0; padding:0; text-align:left; font-size:14px; color:#6c6c6c; line-height:2em; clear:both; float:none;}

#bd .user-form p.login-link a, 
#bd .user-form p.signup-link a { display:block; float:right; background:url(../../images/btn_sidentifier_inscription.jpg) no-repeat 0 0; color:#FFFFFF; font-size:14px; font-weight:bold; line-height:1em; font-family:Arial,Helvetica,sans-serif; margin:0; min-width:10px; width:130px; height:22px; padding:7px 0 0 17px ; text-align:left;}
#bd .user-form p.login-link a, 
#bd .user-form p.signup-link a:hover { background:url(../../images/btn_sidentifier_inscription.jpg) no-repeat 0 -28px; text-decoration:none;}

#cas_controller .login-separator, #identities_controller.new .login-separator { display:none;}

#questions_controller.answer #bd ul.questions div.answer {
	background: url("../images/backgrounds/answer.jpg") no-repeat scroll 61px 0 transparent;
  padding-top: 31px !important;
	margin-top:10Px;
}

#questions_controller.answer ul.questions div.answer .corpus {
	background:#F4F4F4;
	border-radius: 0 0 8px 8px;
	border:1px solid #E5E7E8;
	border-top:none;
}

#questions_controller.answer div.answer ul.content-buttons {
	display:none !important;
}

#questions_controller.answer div.answer .corpus .body {
	border:none !important;
}
#doc4 .inscription-banner {
	width:435px;
	margin:0 auto;
}
#doc4 .inscription-banner p {
	font-weight:bold;
	color:#db0505;
}