.questions_admin
{
	font-size : 8pt;
	margin-top : 4px;
/*	padding : 4px;*/
	color : blue;
	font-weight : bold;
}
table.question_reports
{
	margin-bottom : 10px;
	font-size : 8pt;
	width : 100%;
	border-collapse : separate;
	border-spacing : 0px;
	border-top : 1px solid black;
	border-right : 1px solid black;
}
table.question_reports caption
{
	font-size : 12pt;
	font-weight : bold;
}
table.question_reports th, table.question_reports td
{
	border-bottom : 1px solid black;
	border-left : 1px solid black;
	padding : 2px;
}

table.question_reports tr.question_reports_highlight
{
	background-color : #E8E8E8;
	font-weight : bold;
}

.bouton_tip
{
	vertical-align : middle;
	width : 17px;
	height : 19px;
	background : transparent url('../imgs/bouton-tip.png') top left no-repeat;
	border : none;
	cursor : pointer;
}
.bouton_fermer_tooltip
{
	width : 83px;
	height : 33px;
	border : none;
	padding : 0;
	cursor : pointer;
	background : transparent url('../imgs/	bouton-fermer-tooltip.png') top left no-repeat;
}
.bouton_tooltip_valider
{
	vertical-align : middle;
	border : none;
	padding : 0;
	cursor : pointer;
	width : 24px;
	height : 24px;
	background : transparent url('../imgs/bouton-tip-validation.png') top left no-repeat;
}
.bouton_tooltip_valider:hover
{
	background : transparent url('../imgs/bouton-tip-validation-hover.png') top left no-repeat;
}

.reponse_validee .bouton_tooltip_valider
{
	background : transparent url('../imgs/bouton-tip-validation-validee.png') top left no-repeat;
}
.reponse_validee .bouton_tooltip_valider:hover
{
	background : transparent url('../imgs/bouton-tip-validation-validee-hover.png') top left no-repeat;
}

.bouton_tip:hover
{
	background : transparent url('../imgs/bouton-tip-hover.png') top left no-repeat;
}

.tooltip_top, .tooltip_bottom
{
	width : 226px;
}
.tooltip_top
{
	height : 10px;
	background : transparent url('../imgs/tooltip-up-short-top.gif') top left no-repeat;
}
.tooltip_bottom
{
	height : 37px;
	background : transparent url('../imgs/tooltip-up-left-short-bottom.gif') top left no-repeat;
}
.tooltip_middle
{
	font-size : 9pt;
	text-align : justify;
	color : #353535;
	width : 204px;
	border-left : 1px solid #353535;
	border-right : 1px solid #353535;
	background : #DADADA url('../imgs/tooltip-middle.png') top left repeat-x;
	padding : 0px 10px;
}

.tooltip_reponse
{
	margin : 0px 8px 0 0;
}
#questions-header
{
	width : 970px;
	height : 77px;
	background : transparent url('../imgs/questions-header-beta2.jpg') top left no-repeat;
}
#questions-header form
{
	margin-left : 118px;
	padding-top : 60px;
}

#body_questions .middle_left
{
	background : #F3F3F3 url('../imgs/questions-middle-left-top.jpg') top right no-repeat;
}
#body_questions .middle_right
{
	background : #F3F3F3 url('../imgs/questions-middle-right-fond.jpg') top left no-repeat;
}
#poser-question, #voir-question, #voir-reponses, #accueil-questions
{
	margin-left : 10px;
	margin-top : 8px;
}
#poser-question h1
{
	margin-left : 20px;
	font-size : 16pt;
}
#poser-question h2
{
	font-size : 18pt;
}
#poser-question h3
{
	font-size : 15pt;
}
#poser-question h3 span, #form-reponse h3 span
{
	font-size : 8pt;
	font-weight : normal;
}
.bloc_question_top
{
	overflow : hidden;
	width : 642px;
	height : 47px;
	background : transparent url('../imgs/poser-question-form-header.gif') top left no-repeat;
}
.bloc_question_top p
{
	margin-left : 65px;
	padding-top : 15px;
	font-size : 9pt;
	font-weight : bold;
}
.bloc_question_middle, .meilleure_reponse
{
	width : 558px;
	padding : 8px 40px;
	border-left : 2px solid #C7C7C7;
	border-right : 2px solid #C7C7C7;
	background : #FFF url('../imgs/poser-question-form-middle.gif') top left repeat-x;
	overflow : hidden;
}
.bloc_question_bottom
{
	width : 642px;
	height : 14px;
	background : transparent url('../imgs/poser-question-form-bottom.gif') top left no-repeat;
}
#categories
{
	font-size : 9pt;
	overflow : auto;
}
.category_list
{
	float : left;
	width : 270px;
	padding : 2px 3px 3px 3px;
/*	background : #f6f6f6 url('../imgs/category-list-fond.gif') top left repeat-y;*/
	border : 1px solid #E5E5E5;
}
.category_list_element
{
	margin-top : 1px;
	height : 18px;
	line-height : 18px;
	border : 1px solid #AAA;
	background : #FBFBFB;
	cursor : pointer;
}
.category_list_element_exp
{
	background : url('../imgs/category-list-expand.gif') top right no-repeat;
}
.category_list_element_exp:hover, .category_list_exp_selected
{
	color : #FFF;
	background : #333 url('../imgs/category-list-expand-neg.gif') top right no-repeat;
}
.category_list_element:hover, .category_list_selected
{
	color : #FFF;
	background-color : #333;
}

.category_nav
{
	font-size : 9pt;
	margin : 4px;
}
.category_nav a
{
	font-weight : bold;
}
#category-loading img
{
	vertical-align : middle;
}
#questions-existantes
{
	margin-top : 4px;
	font-size : 9pt;
}
#questions-existantes span
{
	color : #8E8E8E;
}
#questions-existantes a
{
	font-weight : bold;
}
#questions-existantes ul
{
	margin : 4px;
}
#question
{
	margin-top : 8px;
}
#question div
{
	margin-top : 8px;
}
#champ-question, #champ-description, .champ_texte_questions
{
	width : 560px;
	border : 1px solid #abadb3;
}
#champ-question, #texte-question
{
/*	height : 25px;*/
	height : 3.5em;
	font-size : 13pt;
	font-weight : bold;
}
#champ-description, #texte-description
{
	font-size : 11pt;
	height : 4em;
}

#texte-question,#texte-description
{
	font-weight : normal;
	margin-left : 10px;
}
#question-submit, #answer-submit
{
	cursor : pointer;
	width : 134px;
	height : 33px;
	border : none;
	background : transparent url('../imgs/bouton-preview.png') top left no-repeat;
}
#question-confirm, .questions_valider
{
	cursor : pointer;
	width : 139px;
	height : 33px;
	border : none;
	background : transparent url('../imgs/bouton-poser-question.png') top left no-repeat;
}
#question-back, #answer-back
{
	cursor : pointer;
	width : 78px;
	height : 33px;
	border : none;
	background : transparent url('../imgs/bouton-back.png') top left no-repeat;
}
.bouton_envoyer
{
	cursor : pointer;
	width : 91px;
	height : 33px;
	background : transparent url('../imgs/bouton-envoyer.png') top left no-repeat;
	border : none;
}
.form_error
{
	font-size : 8pt;
	color : red;
}
#sent-error, #sent-success
{
	padding : 8px;
	font-size : 10pt;
	border : 1px solid #C7C7C7;
}
#sent-error
{
	border-color : red;
}
#sent-success a
{
	font-weight : bold;
}

#voir-question .bloc_question_top, #accueil-questions .bloc_question_top
{
	height : 54px;
	padding-top : 10px;
	background : transparent url('../imgs/voir-question-form-header.gif') top left no-repeat;
}
#voir-question .bloc_question_middle, #voir-question .meilleure_reponse
{
	width : 618px;
	padding : 8px 10px;
}
#voir-question h1
{
	margin : 0;
	margin-left : 10px;
	margin-right : 30px;
	font-size : 16pt;
}
.question_cadenas
{
	width : 20px;
	height : 20px;
	margin-right : 10px;
	vertical-align : middle;
}
.question_auteur
{
	font-size : 8pt;
}
.question_precisions
{
	margin-top : 10px;
}

#question-actions
{
	margin-top : 10px;
	font-size : 9pt;
}
#bouton-doublon
{
	cursor : pointer;
	width : 168px;
	height : 33px;
	background : transparent url('../imgs/bouton-doublon-question.png') top left no-repeat;
	border : none;
}
#bouton-signaler-question
{
	cursor : pointer;
	width : 154px;
	height : 33px;
	background : transparent url('../imgs/bouton-signaler-question.png') top left no-repeat;
	border : none;
}

#reponse
{
	margin-top : 10px;
}
#champ-reponse, #texte-reponse
{
	text-align : left;
	font-size : 10pt;
}
#champ-reponse
{
	width : 560px;
	border : 1px solid #abadb3;
	height : 10em;
}
#texte-reponse
{
	margin-top : 10px;
	margin-left : 30px;
}
#proposer-reponse
{
	cursor : pointer;
	height : 33px;
	width : 95px;
	background : transparent url('../imgs/bouton-repondre.png') top left no-repeat;
	border : none;
}
#answer-confirm
{
	cursor : pointer;
	height : 33px;
	width : 153px;
	background : transparent url('../imgs/bouton-envoyer-reponse.png') top left no-repeat;
	border : none;
}
#answer-cancel, #edit-question-cancel, .bouton_annuler
{
	cursor : pointer;
	height : 33px;
	width : 86px;
	background : transparent url('../imgs/bouton-annuler.png') top left no-repeat;
	border : none;
}

.meilleure_reponse
{
	border-top : 1px solid;
	border-color : #7fca60;
	background : #f3faf1 url('../imgs/meilleure-reponse-fond.png') bottom left repeat-x;
}
.meilleure_reponse_bottom
{
	height : 15px;
	background : #f3faf1 url('../imgs/meilleure-reponse-bottom.gif') bottom left no-repeat;
}
.texte_reponse
{
	margin-top : 10px;
	margin-left : 10px;
}

.cadre_reponse
{
	margin-top : 8px;
	margin-left : 40px;
}
.reponse_top, .reponse_middle, .reponse_bottom
{
	width : 570px;
}
.reponse_top
{
	height : 19px;
}
.reponse_bottom
{
	height : 10px;
}
.reponse_middle
{
	padding : 0px 10px 0px 0px;
	background : #ECECEC url('../imgs/reponse-middle-fond.png') top left repeat-x;
}

.reponse_top, .reponse_zero .reponse_top
{
	background : transparent url('../imgs/reponse-top-zero.png') top left no-repeat;
}
.reponse_plus1 .reponse_top
{
	background : transparent url('../imgs/reponse-top-plus1.png') top left no-repeat;
}
.reponse_moins1 .reponse_top
{
	background : transparent url('../imgs/reponse-top-moins1.png') top left no-repeat;
}
.reponse_plus2 .reponse_top
{
	background : transparent url('../imgs/reponse-top-plus2.png') top left no-repeat;
}
.reponse_moins2 .reponse_top
{
	background : transparent url('../imgs/reponse-top-moins2.png') top left no-repeat;
}
.reponse_plus3 .reponse_top
{
	background : transparent url('../imgs/reponse-top-plus3.png') top left no-repeat;
}
.reponse_moins3 .reponse_top
{
	background : transparent url('../imgs/reponse-top-moins3.png') top left no-repeat;
}
.reponse_validee .reponse_top
{
	background : transparent url('../imgs/reponse-top-validee.png') top left no-repeat;
}

.reponse_bottom, .reponse_zero .reponse_bottom
{
	background : transparent url('../imgs/reponse-bottom-zero.png') top left no-repeat;
}
.reponse_plus1 .reponse_bottom
{
	background : transparent url('../imgs/reponse-bottom-plus1.png') top left no-repeat;
}
.reponse_moins1 .reponse_bottom
{
	background : transparent url('../imgs/reponse-bottom-moins1.png') top left no-repeat;
}
.reponse_plus2 .reponse_bottom
{
	background : transparent url('../imgs/reponse-bottom-plus2.png') top left no-repeat;
}
.reponse_moins2 .reponse_bottom
{
	background : transparent url('../imgs/reponse-bottom-moins2.png') top left no-repeat;
}
.reponse_plus3 .reponse_bottom
{
	background : transparent url('../imgs/reponse-bottom-plus3.png') top left no-repeat;
}
.reponse_moins3 .reponse_bottom
{
	background : transparent url('../imgs/reponse-bottom-moins3.png') top left no-repeat;
}
.reponse_validee .reponse_bottom
{
	background : transparent url('../imgs/reponse-bottom-validee.png') top left no-repeat;
}

.reponse_middle, .reponse_zero .reponse_middle
{
	width : 558px;
	border-left : 1px solid #868686;
	border-right : 1px solid #868686;
}
.reponse_plus1 .reponse_middle
{
	width : 558px;
	border-left : 1px solid #51ad09;
	border-right : 1px solid #51ad09;
}
.reponse_plus2 .reponse_middle
{
	width : 554px;
	border-left : 3px solid #51ad09;
	border-right : 3px solid #51ad09;
}
.reponse_plus3 .reponse_middle
{
	width : 548px;
	border-left : 6px solid #51ad09;
	border-right : 6px solid #51ad09;
}
.reponse_moins1 .reponse_middle
{
	width : 558px;
	border-left : 1px solid #ff3600;
	border-right : 1px solid #ff3600;
}
.reponse_moins2 .reponse_middle
{
	width : 554px;
	border-left : 3px solid #ff3600;
	border-right : 3px solid #ff3600;
}
.reponse_moins3 .reponse_middle
{
	width : 548px;
	border-left : 6px solid #ff3600;
	border-right : 6px solid #ff3600;
}
.reponse_validee .reponse_middle
{
	width : 558px;
	border-left : 1px solid #868686;
	border-right : 1px solid #868686;
	background : #d3ecb9 url('../imgs/reponse-middle-validee.png') top left repeat-x;
}

.reponse_top .question_auteur, .reponse_middle .question_auteur
{
	line-height : 19px;
	margin-left : 10px;
}
.texte_reponse_validee
{
	padding-top : 4px;
	font-size : 8pt;
	font-weight : bold;
	background : transparent url('../imgs/texte-reponse-validee-top.png') top left no-repeat;
	color : black;
	margin-left : 8px;
}
.reponse_signaler
{
	margin-right : 4px;
}
.reponse_votes
{
	color : #FFF;
	height : 19px;
	font-size : 9pt;
	line-height : 19px;
	margin-right : 35px;
}
.reponse_votes span
{
	vertical-align : middle;
	font-weight : bold;
	margin-right : 4px;
}
.reponse_votes img
{
	vertical-align : middle;
}
.bouton_voter_plus, .bouton_voter_moins, .bouton_voter_zero
{
	vertical-align : middle;
	cursor : pointer;
	width : 23px;
	height : 18px;
	border : none;
}
.bouton_voter_plus
{
	background : url('../imgs/voter-plus.png') top left no-repeat;
}
.bouton_voter_moins
{
	background : url('../imgs/voter-moins.png') top left no-repeat;
}
.bouton_voter_zero
{
	width : 20px;
	background : url('../imgs/voter-zero.png') top left no-repeat;
}
.bouton_signaler
{
	width : 16px;
	height : 19px;
	background : url('../imgs/signaler.png') top left no-repeat;
	border : none;
	cursor : pointer;
}
.bouton_signaler:hover
{
	background : url('../imgs/signaler-hover.png') top left no-repeat;
}

.bouton_valider_reponse, .bouton_invalider_reponse
{
	cursor : pointer;
	border : none;
}
.bouton_valider_reponse
{
	width : 144px;
	height : 33px;
	background : transparent url('../imgs/bouton-valider-reponse.png') top left no-repeat;
}
.bouton_invalider_reponse
{
	width : 187px;
	height : 33px;
	background : transparent url('../imgs/bouton-invalider-reponse.png') top left no-repeat;
}

.questions_situation
{
	padding : 10px 20px;
	font-size : 9pt;
	font-weight : bold;
	color : #F3F3F3;
	background : #1b1b1b;
	min-height : 10px;
}
.questions_situation a
{
	color : #F3F3F3;
}
#accueil-questions .bloc_question_top h1
{
	margin-left : 40px;
}
.category_browse
{
	margin-left : 10px;
	margin-top : 8px;
}
.category_browse .bloc_question_top
{
	width : 642px;
	height : 88px;
	background : transparent url('../imgs/category-question-list-header.gif') top left no-repeat;
}
.category_browse .bloc_question_middle
{
	width : 638px;
	padding : 0px;
}

.category_browse_tabs
{
	margin-left : 15px;
	height : 26px;
}

.category_tab
{
	margin-left : 3px;
	cursor : pointer;
}

.category_tab_left, .category_tab_center, .category_tab_right
{
	height : 26px;
}
.category_tab_left, .category_tab_right
{
	width : 9px;
}
.category_tab_left, .category_tab_disabled .category_tab_left
{
	background : transparent url('../imgs/onglet-off-left.gif') top left no-repeat;
}
.category_tab_right, .category_tab_disabled .category_tab_right
{
	background : transparent url('../imgs/onglet-off-right.gif') top left no-repeat;
}
.category_tab_center, .category_tab_disabled .category_tab_center
{
	font-size : 8pt;
	font-weight : bold;
	background : transparent url('../imgs/onglet-off-fond.gif') top left repeat-x;
	line-height : 24px;
	color : #FFF;
}
.category_tab_on .category_tab_left, .category_tab_off:hover .category_tab_left
{
	background : transparent url('../imgs/onglet-left.gif') top left no-repeat;
}
.category_tab_on .category_tab_right, .category_tab_off:hover .category_tab_right
{
	background : transparent url('../imgs/onglet-right.gif') top left no-repeat;
}
.category_tab_on .category_tab_center, .category_tab_off:hover .category_tab_center
{
	background : #ebebeb;
	border-top : 2px solid #565656;
	line-height : 22px;
	height : 24px;
	color : #000;
}
.category_tab_disabled
{
	cursor : default;
}
.category_tab_disabled .category_tab_center
{
	color : #a7a7a7;
}

.question_list_item
{
	margin-left : 15px;
	padding : 4px 0px;
	font-size : 9pt;
	color : #B2B2B2;
}
.question_list_item span
{
	font-weight : bold;
	color : #000;
}

.question_list_item .question_icone
{
	margin-top : 2px;
	margin-right : 4px;
	border : 1px solid black;
	width : 41px;
	height : 27px;
	color : #000;
}
.question_list_item h2
{
	color : #000;
	font-size : 9pt;
}
.question_list_first
{
	margin-top : 5px;
	margin-left : 17px;
}
.question_list_first h2
{
	font-size : 12pt;
}

.situation_jeu
{
	font-size : 15pt;
}


#questions-recherche
{
	padding-top : 30px;
	text-align : right;
	width : 308px;
	height : 562px;
	background : none;
/*	background : transparent url('../imgs/recherche-fond.png') top left no-repeat;*/
}
#questions-recherche hr
{
	margin : 0px 20px;
}
#questions-recherche div
{
	margin : 4px 7px 4px 10px;
}
#questions-recherche .recherche_categories
{
	margin-right : 10px;
	margin-left : 20px;
	padding-top : 20px;
	height : 116px;
}
#questions-recherche .poser_question
{
	margin-right : 10px;
	margin-left : 50px;
	height : 156px;
}
#questions-recherche .poser_question select
{
	width : 250px;
	width : 100%;
}
.poser_question .champ_texte
{
	width : 248px;
	width : 100%;
	background : #F9F9F9 url('../imgs/questions-champ-texte-fond.png') top left repeat-x;
	border : 1px solid #d0cfcb;
	color : #000;
	font-size : 10pt;
	font-family : verdana;
	line-height : 1.3em;
	height : 4em;
}
#questions-recherche .recherche_categories h2
{
	font-size : 15pt;
}
#questions-recherche .nuage_tag
{
	margin-right : 10px;
	margin-left : 20px;
	height : 136px;
	text-align : justify;
}
#nuage-tag a
{
	vertical-align : middle;
}
#questions-recherche select
{
	width : 290px;
}

/********************\
 ***** tooltips *****
\********************/
#tooltip-valider
{
	margin-left : 120px;
}
#tooltip-reponse,  #tooltip-validation, #gestion-report, #tooltip-xp
{
	position : absolute;
	z-index : 50;
	font-weight : normal;
}
#tooltip-reponse table
{
	border-collapse : collapse;
}
#tooltip-reponse td
{
	border-bottom : 1px solid black;
}

#tooltip-validation .tooltip_bottom
{
	background-image : url('../imgs/tooltip-up-right-short-bottom.gif');
}

#tooltip-reponse .tooltip_top
{
	width : 400px;
	height : 36px;
	background-image : url('../imgs/tooltip-down-left-long-top.gif');
}
#tooltip-reponse .tooltip_middle
{
	width : 378px;
	background-image : url('../imgs/tooltip-down-middle.png');
	background-color : #FBFBFB;
}
#tooltip-reponse .tooltip_bottom
{
	width : 400px;
	height : 10px;
	background-image : url('../imgs/tooltip-down-long-bottom.gif');
}
#tooltip-reponse .bouton_fermer_tooltip
{
	background-image : url('../imgs/bouton-fermer-tooltip-down.png');
}

#gestion-report .tooltip_top, #tooltip-xp .tooltip_top
{
	height : 36px;
	background-image : url('../imgs/tooltip-down-left-short-top.gif');
}
#gestion-report .tooltip_middle, #tooltip-xp .tooltip_middle
{
	background-image : url('../imgs/tooltip-down-middle.png');
	background-color : #FBFBFB;
}
#gestion-report .tooltip_bottom, #tooltip-xp .tooltip_bottom
{
	height : 10px;
	background-image : url('../imgs/tooltip-down-short-bottom.gif');
}

/*
 * Admin
 */

.admin_list_category
{
	margin-left : 20px;
}
.admin_list_category li
{
	margin : 4px 0px;
}
.admin_edit, .admin_delete, .admin_add
{
	border : none;
	width : 16px;
	height : 16px;
	background : transparent url('../imgs/admin_edit.png') top left no-repeat;
	vertical-align : middle;
	cursor : pointer;
}
.admin_delete
{
	background : transparent url('../imgs/admin_delete.png') top left no-repeat;
}
.admin_add
{
	background : transparent url('../imgs/admin_add.png') top left no-repeat;
}
