/*--------------------------------
                            GLOBAL
--------------------------------*/
#toolbar-links div.tabs ul a span span,
div.toolbar-links a span {color:#333333;}
body #toolbar-links div.return-to span span {color:#FFFFFF;}
* {color:#333333;}
* a:hover, * a:hover span  {text-decoration:underline;}
* a { color: #1a6c91; text-decoration: none; }
html {background:#f4f3ef;}
#bd {clear:both;}
#yui-main {clear:both;}
li {height:100%;}
/*--------------------------------
                          MESSAGES
--------------------------------*/
/*message notice*/
.flash-message  {background:#888888;text-align:center;padding:6px;margin:0 0 20px;}/*--------------------------------
                             BLOCS
--------------------------------*/
.ipl_widget,
div.sidebar-part,
#questions_controller #yui-main .yui-b,
#feedbacks_controller #yui-main .yui-b,
#users_controller #yui-main .yui-b,
.user-form {background:#FFFFFF;}
.ipl_widget .module,
div.sidebar-part,
#questions_controller #yui-main .yui-b,
#feedbacks_controller #yui-main .yui-b,
#users_controller #yui-main .yui-b,
.new #page_content,
.user-form {padding:10px;_padding:0;}
.ipl_widget,
div.sidebar-part { margin:0 0 10px;}
#questions_controller.browse #yui-main .yui-b,#questions_controller.show #yui-main .yui-b,
#feedbacks_controller.browse #yui-main .yui-b,
#feedbacks_controller.show #yui-main .yui-b,
#users_controller #yui-main .yui-b {width:641px;}
/*--------------------------------
                            TITRES
--------------------------------*/
.module h2,
dt.sidebar-part span,
.old-h1,
#comments_container h2,
.browse h1,
#feedbacks_controller.index h1,
#users_controller h1,
.new h1,
.help h2,
.new h1,
.user-form h2 {font-size:16px;font-weight: bold;display:block;}
/*--------------------------------
               QUESTIONS FEEDBACKS
--------------------------------*/
.feedback {padding:0 0 20px 55px;position:relative;clear:both;height:100%;}
.question h3 a,.question h1 a, .feedback h3 a, .feedback h1 a, #question_preview h3{color:#333333;font-size:15px;font-weight:bold;}
.question h1,
.feedback h1 {padding:0 0 5px;}
.question .body,
.feedback .body {padding:0 0 4px;}
div.usefulness{clear:both;margin:10px 0 0;}
div.usefulness p.label{margin-bottom:4px;text-align:left}
div.usefulness p.summary{color:#999;clear:both;font-style:italic;margin-top:4px;text-align:center}
div.usefulness div.bar p.border-text span.count{color:#777;font-size:90%}
div.usefulness div.bar p.border-text span.vote{font-size:150%}
div.usefulness div.bar p.border-text.no{float:left}
div.usefulness div.bar p.border-text.no span.vote{margin-right:2px}
div.usefulness div.bar p.border-text.yes{float:right}
div.usefulness div.bar p.border-text.yes span.vote{margin-left:2px}
div.usefulness.voted div.bar p.border-text span.vote a{cursor:default;text-decoration:none}
div.usefulness div.bar div.percent{background:no-repeat left 0;margin:0 auto;height:25px;width:500px;}
div.usefulness div.bar div.percent p{background:no-repeat right 0;height:25px;position:relative;right:-5px}
div.usefulness div.bar div.percent span{background:no-repeat;display:block;height:25px;margin-left:-5px;text-align:right}
div.usefulness div.bar div.percent span span{margin-left:0;padding:3px 3px 0 0;margin-right:-5px;position:relative;right:-5px;_padding:2px 6px 0 0;_top:1px;_margin-top:-1px}
div.usefulness div.bar div.percent,#bd div.usefulness div.bar div.percent p,#bd div.usefulness div.bar div.percent span{background-image:url("/assets/theme-v2/usefulness.png");color:white;_background-image:url("/assets/theme-v2/usefulness.gif")}
div.usefulness.low div.bar div.percent span{background-position:left -30px}
div.usefulness.low div.bar div.percent span span{background-position:right -30px}
div.usefulness.medium div.bar div.percent span{background-position:left -60px}
div.usefulness.medium div.bar div.percent span span{background-position:right -60px}
div.usefulness.high div.bar div.percent span{background-position:left -90px}
div.usefulness.high div.bar div.percent span span{background-position:right -90px}
.question.published, .question {background: url("/assets/theme-v2/questionNoAnswer.gif") no-repeat 0 0;}
.question.answered {background: url("/assets/theme-v2/questionWithAnswer.gif") no-repeat 0 0;}
.question.author_stamped {background: url("/assets/theme-v2/questionBestAnswer.gif") no-repeat 0 0;}
.question.admin_stamped {background-image: url("/assets/theme-v2/questionCertifiedAnswer.gif");background-position:0 0;background-repeat:no-repeat 0 0;background-color:#FFFFFF;}
#bd .question .corpus .body {background:none;border:none;}
.feedback {background:none;}
li.feedbacks-content,li.questions-content {padding:15px 0 0;border-bottom:1px solid #CCCCCC;}
li.feedbacks-content.first,li.questions-content.first {padding:0;}
div.ipl_widget .module{position:relative}
div.ipl_widget.sliding_panel .bd .b{overflow:hidden;position:relative;width:100%}
div.ipl_widget.sliding_panel ul {position:relative;width:600000px}
div.ipl_widget.sliding_panel ul > li{clear:none ;display:block ;float:left }
div.ipl_widget.sliding_panel.ipl_size_33 ul.widget-items > li{width:23.999em}
div.ipl_widget.sliding_panel.ipl_size_50 ul.widget-items > li{width:36.77em}
div.ipl_widget.sliding_panel.ipl_size_66 ul.widget-items > li{width:49.46em}
div.ipl_widget.sliding_panel.ipl_size_100 ul.widget-items > li{width:74.923em}
div.ipl_widget.sliding_panel .button-more{display:none}
body.ipl div.ipl_widget.sliding_panel ul.widget-items{width:auto}
body.ipl div.ipl_widget.sliding_panel ul.widget-items > li{clear:both ;display:block ;float:none ;width:auto; }
div.ipl_widget.sliding_panel li {padding:0;}
div.sliding_panel_controls{clear:both;padding:15px 0 5px;text-align:center}
div.sliding_panel_controls a.disabled{cursor:default;color:#999}
div.ipl_widget div.button-more{clear:both;margin:6px 0;text-align:right}
div.ipl_widget div.widget-button{clear:both;margin:12px 0 6px;}
/*--------------------------------
                    SOCIAL BUTTONS
--------------------------------*/
.block-social {clear:both;}
.facebook-like iframe {width:450px !important;height:28px !important;}
.rss_link {float:right;}
/*--------------------------------
                           ANSWERS
--------------------------------*/
.answer,
.status_comment,
.comment {position:relative;}
.domain-type-answers .answer {margin:0 0 20px 63px;}
.status_comment {margin:0 0 20px 83px;}
.domain-type-ideas .answer,.status_comment,.comment {padding:0 0 20px 83px;}
.answer .user,.status_comment .user,.comment .user {float:left;zoom:1;}
.answer .corpus,.status_comment .corpus {margin:0 0 0 55px;min-height:48px;}
.comment .corpus {margin:0 0 0 40px;}
.answer.best.admin_stamped .corpus .body, .status_comment {background:#F4F3EF;padding:4px;border:2px solid #888888;}
.answer.best.author_stamped .corpus .body{background:#F4F3EF;padding:4px;border:1px solid #888888;}
.answer {background:none;}
/*--------------------------------
                 METADATAS ET USER
--------------------------------*/
/*user*/
.user .score,
.user .level,
.user .avatar dt,
.user h4,
.user .feedback-count {display:none;}
.user.x-large img {width:280px;height:280px;*width:273px;*height:273px;}
dt.sidebar-part.user-content {display:none;}
/*metadatas*/
.metadata dl,
.metadata dd,
.metadata span,
.metadata a {font-size:11px;}
.metadata dl,
.metadata dd{display:inline;}
.metadata dl {padding:0 4px 0 0;}
.metadata dt,
.metadata dL.content-type, .questions_count  {display:none;}
/*vote*/
dl.vote *{display:block;left:0;margin:0;padding:0;position:absolute;text-align:center;top:0;width:38px;text-weight:bold;font-size:14px;}
dl.vote dt,
dl.vote span {display:none;}
dl.vote .controls {top:20px;}
dl.vote a {display:block;width:18px;height:18px;text-indent:-9999em;overflow:hidden;}
dl.vote .score-control-minus {left: 20px;top:0;display:block;height:18px;width:18px;position:absolute;}
dl.vote .score-control-plus {left: 0px;top:0;display:block;height:18px;width:18px;position:absolute;}
dl.vote .score-control-minus a {background:url("/assets/theme-v2/voteMinus.gif") no-repeat 0 0;}
dl.vote .score-control-plus a {background:url("/assets/theme-v2/votePlus.gif") no-repeat 0 0;}
dl.vote .disabled a{cursor:default;}
/*--------------------------------
                POSER UNE QUESTION
--------------------------------*/
#new_question_wizard_pagination {background:#efeee3;margin:0 0 40px;height:29px;}
#new_question_wizard_pagination li {float:left;width:237px;text-align:center;}
#new_question_wizard_pagination strong {display:inline-block;height:28px;width:28px;font-size:23px;text-align:center;}
#new_question_wizard_pagination .current strong {background:#9fafb1;}
#new_question_wizard div.yui-gc {clear:both;}
#new_question_wizard_pagination p {text-align:center;}
.help {background:#d9edf7;padding:10px;color:#31708f;border: 1px solid #bce8f1; border-radius: 3px; margin-top: 15px; margin-bottom: 15px;}
.help p, .help dd {color:#31708f;}
#new_question_wizard_navigation {padding:15px 0;}
/*--------------------------------
                       ATTACHEMENT
--------------------------------*/
.attachment-metadata,
.attachment-play-button {display:none;}
/*--------------------------------
                      LISTES USERS
--------------------------------*/
.listing-with-users li {clear:both;height:100%;}
.listing-with-users .user {float:left;}
.listing-with-users p {margin:0 0 10px 40px;}
.user_profile_feeds.listing-with-users p  {margin:0 0 10px;}
.users.widget-items li.users-content {width:33%;float:left;clear:none;overflow:hidden;height: 85px;text-align:center;}
.users.widget-items li.users-content h4 {display:block;}
.users.widget-items {height:100%;}
#bd .ipl_widget ul.users:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
/*--------------------------------
                           BUTTONS
--------------------------------*/
/*public action*/
.public-actions {clear:both;}
#yui-main .public-actions a,
#yui-main .public-actions span{font-size:11px;}
.public-actions .comment-count,
.content-buttons .new-comment {padding:0 0 10px;}
.comment-buttons-down-empty-comments,
.comment-buttons-down-many-comments {display:none;}
.domain-type-answers .content-buttons {margin:6px 0 0;}
/*button*/
a.button
button.submit p {white-space:nowrap;zoom:1;}
#bd button.submit p span,
#bd a.button span, #bd input.submit {background:#28669b !important;border-radius:6px;display:inline-block;color:#FFFFFF !important;padding: 8px 24px !important;cursor:pointer;font-family:Calibri, Verdana, Arial;border: 1px solid #065577;box-shadow: 2px 2px 3px #cfcfcf;text-transform:uppercase;font-size:19px;text-shadow: 1px 1px 1px #1d4b72;border-radius:6px;}
input.submit {padding:0 10px;}
#bd a.button:hover span,
#bd input.submit:hover {text-decoration: none;background: #1b4366 !important;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.45);}
button.submit {border:none;background:#888888;margin:0;cursor:pointer;}
button.submi,
button.submit p,
a.button span,
a.button {color:#FFFFFF;}
/*TAB CONTROLS*/
.tab-controls.feedback-tabs {padding:16px 0 6px;}
.tab-controls.question-tabs {padding:6px 0 6px;}
#users_controller .tab-controls {padding:20px 0 6px;}
.tab-controls  {padding:0 0 10px}
.tab-controls li {display:inline;padding:0 4px 0 0;}
#bd .tab-controls li.selected a,#bd .tab-controls li.selected a span{text-decoration:underline; font-weight: bold;}
.categories-content .controls, .categories-content .feedbacks_count, .summary, .categories-content .description,
.status .controls, .status .feedbacks_count, .summary, .status .description {display:none;}
/*--------------------------------
                             POPUP
--------------------------------*/
div.private-message-popup-overlay,
div.attachment-popup-overlay{background:#000000;opacity:0.7;filter:alpha(opacity=70);left:0;position:absolute;top:0;z-index:2000;width:auto;zoom:1;}
div.private-message-popup-form,
div.attachment-popup-form{position:absolute;width:520px;z-index:2042;background:#f5f5f5;padding:15px;text-align:left;zoom:1;}
div.private-message-popup-form disabled {
border-radius: 5px;}
div.private-message-popup-form p.warning,
div.attachment-popup-form p.warning {color:#c40000;font-weight:bold; margin-bottom: 10px}
div.private-message-popup-form p.private-message-confirmation,
div.attachment-popup-form p.private-message-confirmation{font-size:130%;left:0;position:absolute;text-align:center;top:35%;width:100%}
div.attachment-popup-form .comment {padding:6px 0 0;}
div.attachment-popup-form p {padding:0 0 12px;}
div.attachment-popup-form iframe {display:none;}

/*--------------------------------
                         FORMULAIRE
--------------------------------*/
form.standard .row { clear: both; width: 544px; }
form.standard .checkbox-row, form.standard .radio-button-row { margin-left: 120px; }
form.standard .row label { display: block; float: left; width: 115px; }
form.standard .checkbox-row label, form.standard .radio-button-row label { width: 375px; }
form.standard .row input, form.standard .row select, form.standard .row textarea { width: 400px; }
form.standard .checkbox-row input, form.standard .radio-button-row input { float: left; width: auto; }
form.standard .datetime-row select { width: auto; }

form.standard .row.image img { vertical-align:top; }
form.standard .row.image input { width:auto; }

form.standard .attachment-field-multiple { margin-left: 120px; }

#new_feedback {width:500px;padding:10px 0;}
#new_status_comment,
#new_comment,
#new_answer {padding:10px;background:#EEEEEE;margin:0 auto 10px;}
form .row {padding:0px 0 15px; 15px;}
form .row.row-ok-button{padding:15px 0 15px; 15px;}
label {padding:0 0 4px; margin-left: 15px}
#bd .attachment-field-row select {display:none;}
form input {border:1px solid #546768; height:23px;}
.checkbox-row input {height:auto;}
.user-form {width:425px;}
.required {color:#b90505;font-size:10px;text-transform:uppercase;font-weight:bold;}
.flash-message.error {background:none;}
.flash-message.error p {color:#b90505;}
#bd #new_question_wizard dl.error {position:relative;top:-14px;}
#bd #new_question_wizard dl.error dd {font-size:11px;}

/*--------------------------------
                        BREADCRUMB
--------------------------------*/
#breadcrumb {margin:0 0 15px;height:25px;}
#breadcrumb li {background:#FFFFFF;float:left;display:block;padding: 2px 5px;height:16px;}
.domain-type-auth #breadcrumb {display:none;}
/*--------------------------------
                               IE6
--------------------------------*/
.small .answer .metadata {_width:165px !important;}
.small .status_comment .metadata {_width:160px !important;}
#question_sidebar {_border:none;_padding:0;_background:none;}
.answer .user,.status_comment .user,.comment .user {_position:relative;_z-index:100;}
.user.x-large img {_padding:6px 14px;}
.ipl_widget {_margin-bottom:15px !important;zoom:1;}
#bd form .question-title-row input {_width:630px;}
.question-body-format-row {_z-index:0;}
#hd button {_padding:0 !important;}
.vote dd.controls ul {_width:38px;}
.vote dd.controls li {_width:18px;}
dl.vote .score-control-minus,
dl.vote .score-control-plus {_position:absolute !important;}
.user-form h2 {_width:300px !important;}
.duplicates-content .feedback {_width:250px !important;}
.header-hd {background:#333333;}
.header-hd .inner,
.header-bd,
.header-ft{width:974px;margin:0 auto 15px;clear:both;height:100%;text-align:left;}
.header-hd .inner{margin:0 auto;}
/*--------------------------------
              LOGOS  APPS   LOGIN  
--------------------------------*/
.header-hd {margin:0 0 15px;}

#logo,
.center-btn {float:left;display:block;}
#login_infos {float:right;}
#logo {padding:10px 20px 0 0;}
.center-btn {_width:40%;}
#app_links li {float:left;height:56px;}
#app_links a span {display:inline-block;line-height:56px;font-size:14px;padding:0 12px;height:100%;}
#app_links a span,
#app_links a {color:#FFFFFF;cursor:pointer;}
#app_links .current a span,
#app_links a:hover span {background:#F4F3EF;color:#e19502;}
#app_links a:hover {text-decoration:none;} 
#login_infos .hd,
#login_infos .ft {display:none;}
#login_infos {background:#F4F3EF;}
#login_infos .b {padding:6px;}
#login_infos .user,
.home-link-and-logout-separator,
#login_infos a,
#login_infos p,
.login-or-signup .spacer {float:left;}
#login_infos a,
#login_infos p,
.home-link-and-logout-separator,
.login-or-signup .spacer {padding:0 6px 0 0;}
#login_infos p.score {float:none;}
/*--------------------------------
                SEARCH ET BOUTONS
--------------------------------*/
.header-bd {height:32px;}
#main_search {margin:0 0 0 0;}
#main_search, #main_links {float:left;}
.main_search_inner input {width:548px;}
#main_search button,
#main_search input {float:left;}
#main_links li {float:left;}
#main_links li.new-question {margin:0 19px 0 0;}
#main_search button {height:25px}
#main_search button span {padding:0 10px;_padding:0;}
#main_search div { display: inline; }
input.hidden { display: none !important; }
#hd div.autocomplete-row label { display:none; }
.score > .value { display: none; }
.html-text h2 {
    color: #222;
    font-size: 2.2em;
    margin-bottom: 0.3em;
    margin-top: 0.8em;
}

.html-text h3 {
    color: #386da2;
    font-size: 1.6em;
    margin-bottom: 0.2em;
    margin-top: 1em;
}

.html-text h4 {
color: #192644;
    font-size: 1.2em;
    margin: 0.7em 0 0.3em;
    text-transform: uppercase;
}

.html-text li {
    list-style: disc inside none;
    padding: 0.5em 0.2em;
}

.html-text p, .cgu li  {
    font-size: 1.1em;
    line-height: 1.3em;
}
.row-ok-button {
    padding-top: 25px;
}
.tab-controls.feedback-tabs{ display: none; }