/* CSS Document Dynafaq */
body,html {
  margin:0;
  padding:0;
  width: auto; 
  height: auto; 
  font:normal 9px Verdana, Arial, Helvetica, Geneva, sans-serif;
  background-color:#FFFFFF;
} 

#global {
  margin:0 auto 0 auto;
  width:800px; 
  background-color:#FFFFFF;  
} 

h1, h2, h3, h4, h5, h6, li, a {font-family:Verdana, Arial, Helvetica, Geneva, sans-serif}

h1 {font-size: 28px;}
h2 {font-size: 20px;}
h3 {font-size: 16px;}
h4 {font-size: 12px;}
h5 {font-size: 10px;}
h6 {font-size: 8px;}

em{ color:#FF0000; }

pre {
 border: 1px dashed #333333;
 padding:10px;
 overflow: auto;
 width: 475px;
 font:10px normal Verdana, Arial,sasn-serif;
 color: #CC0000;
}

code{
 font:10px normal Verdana, Arial,sasn-serif;
 color: #CC0000;
}

pre.pre2 {
 font:10px normal Verdana, Arial,sasn-serif;
 font-style:italic;
 border: 1px dashed #333333;
 padding:10px;
 overflow: auto;
 width: 570px;
}

a img{
  margin:0;
  padding:0;
  border: 0px none;
}

hr.sep_hr{
	height: 2px;
	margin: 10px 0 10px 0;
	padding: 0;
	color: #F00;
	background-color: #F00;
	border: 0;
}

a, p a,a:visited,p a:visited, div a{
	color: #756C60; text-decoration: underline ; font-weight: bold ;
}
a:hover, p a:hover, div a:hover {
	text-decoration: none; font-weight: bold ;
}

acronym {
  border-bottom: 1px dotted #FFF;
  cursor: help;
}

/* Header */
#header {
  margin:0;
  padding:0;
  width:800px;
  height:106px;
}

#logo {
  float:left;
  margin:0;
  padding:0;
  width:207px; 
  height:90px; 
} 

#heure {
  text-align:right;
  margin-top:5px;
  padding:0;
} 

ul#menu{
  float:right;
  margin:43px 0 0 0;
  padding:0;
  width:auto;
  height:47px;
  list-style-type:none;
}

#menu a{ display:block; width:100%; height:47px; margin:0; padding:0; overflow:hidden; text-indent:-500px; }
#menu li{ display:inline; float:left; padding:0; margin:0 0 0 6px; height:47px; }

/* Accueil */
#menu li#menu_accueil,#menu li#menu_accueil a,#menu li#menu_accueil_activ,#menu li#menu_accueil_activ a{ margin:0; }
#menu_accueil a{ width:36px; background-image:url(interfaces/menu/logo_menu_accueil.gif); }
#menu_accueil a:hover{ width:36px; background-image:url(interfaces/menu/logo_menu_accueil_x.gif); }
#menu_accueil_activ,#menu_accueil_activ a{ width:36px; background-image:url(interfaces/menu/logo_menu_accueil.gif); }

/* Membres */
#menu_membres a{ width:43px; background-image:url(interfaces/menu/logo_menu_membres.gif); }
#menu_membres a:hover{ width:43px; background-image:url(interfaces/menu/logo_menu_membres_x.gif); }
#menu_membres_activ,#menu_membres_activ a{ width:43px; background-image:url(interfaces/menu/logo_menu_membres.gif); }

/* Questions */
#menu_questions a{ width:43px; background-image:url(interfaces/menu/logo_menu_questions.gif); }
#menu_questions a:hover{ width:43px; background-image:url(interfaces/menu/logo_menu_questions_x.gif); }
#menu_questions_activ,#menu_questions_activ a{ width:43px; background-image:url(interfaces/menu/logo_menu_questions.gif); }

/* Syntheses */
#menu_syntheses a{ width:45px; background-image:url(interfaces/menu/logo_menu_syntheses.gif); }
#menu_syntheses a:hover{ width:45px; background-image:url(interfaces/menu/logo_menu_syntheses_x.gif); }
#menu_syntheses_activ,#menu_syntheses_activ a{ width:45px; background-image:url(interfaces/menu/logo_menu_syntheses.gif); }

/* Aide */
#menu_aide a{ width:36px; background-image:url(interfaces/menu/logo_menu_aide.gif); }
#menu_aide a:hover{ width:36px; background-image:url(interfaces/menu/logo_menu_aide_x.gif); }
#menu_aide_activ,#menu_aide_activ a{ width:36px; background-image:url(interfaces/menu/logo_menu_aide.gif); }

/* Backoffice */
#menu_backoffice a{ width:47px; background-image:url(interfaces/menu/logo_menu_backoffice.gif); }
#menu_backoffice a:hover{ width:47px; background-image:url(interfaces/menu/logo_menu_backoffice_x.gif); }
#menu_backoffice_activ,#menu_backoffice_activ a{ width:47px; background-image:url(interfaces/menu/logo_menu_backoffice.gif); }

span.titre_menu_bo{
	color: #e72f2e;
	font-weight: bold ;
}

div.menu_bo{
	margin: 5px 0 0 20px;
}

*>div.menu_bo{
	margin: -5px 0 0 20px;
}

ul.aff_cat{
  margin:0 0 0 20px;
  padding:0;
}

#barre {
  margin:0;
  padding:0;
  width:800px; 
  height:26px; 
} 

/* Container */
#page {
margin-top:20px;
width : 800px; 
background : #ffffff; 
} 

#colG {
float:left;
width:160px;
font:normal 9px Verdana, Arial, Helvetica, Geneva, sans-serif;
color:#323232;
}

#login form input {
 margin-top: inherit;
 margin:0 5px 5px 5px;
 background-color:#FFFFFF;
 border:solid 1px #323232;
 font:normal 10px Verdana, Arial, Helvetica, Geneva, sans-serif; 
}

#rechercher{
 margin:15px 0 0 0;
 font:normal 10px Verdana, Arial, Helvetica, Geneva, sans-serif; 
}

#rechercher form input {
 margin:0 5px 5px 5px;
 background-color:#FFFFFF;
 border:solid 1px #323232;
 font:normal 10px Verdana, Arial, Helvetica, Geneva, sans-serif; 
}

#online {
font : normal 10px Verdana, Arial, Helvetica, Geneva, sans-serif; 
}

#membres_online {
font : normal 10px Verdana, Arial, Helvetica, Geneva, sans-serif; 
}

p.alignement_titre { 
   line-height: 1em; 
}

p.alignement_titre img { 
   vertical-align: middle; 
}

#colD {
width : 600px;
float:right;
font:normal 9px Verdana, Arial, Helvetica, Geneva, sans-serif;
color:#323232;
}

.titre_colD {
margin:0;
padding:0;
width : 600px;
font:bold 9px Verdana, Arial, Helvetica, Geneva, sans-serif;
height:12px;
}
	
.btn_noter{
float:right;
margin:-2px 0 0 0;
padding:0;
}

.titre_colD img.puce_colD,.titre_colD2 img.puce_colD,.titre_colD3 img.puce_colD,.titre_colD4 img.puce_colD,.titre_colD5 img.puce_colD {
margin : 1px 0 0 0;
float:left;
}

.titre_colD img.deg_colD,.titre_colD2 img.deg_colD,.titre_colD3 img.deg_colD,.titre_colD4 img.deg_colD,.titre_colD5 img.deg_colD {
margin : -5px 0 0 0;
float:right;
}

.titre_colD2 {
width : 600px;
font:bold 9px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

.titre_colD3 {
width : 600px;
font:bold 9px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

#titre_degrade {
float:right;
}

#titre_degrade2 {
float:right;
}

#titre_degrade3 {
float:right;
}
#corps{
float:both;
margin: 20px 0 2px 0;
width:600px;
height:auto;
font:normal 9px Verdana, Arial, Helvetica, Geneva, sans-serif;
color:#323232;
text-align:justify;
}

#corps2{
margin: 20px 0 2px 0;
width:580px;
height:auto;
font:normal 9px Verdana, Arial, Helvetica, Geneva, sans-serif;
color:#323232;
text-align:justify;
}

#corps3{
margin: 20px 0 2px 0;
width:580px;
height:auto;
font:normal 9px Verdana, Arial, Helvetica, Geneva, sans-serif;
color:#323232;
text-align:justify;
}

#degrade_vertical {
  margin:-25px 0 0 0;
  padding:0;
}
body>#global #page #degrade_vertical{
  margin:0;
  padding:0;
}
/* Footer */

#footer {
	clear:both;
	border : 0;
	margin : 0;
	padding : 0;
	width : 100%;
	background-color: #FFFFFF;
}

#footer_barre {
border : 0; 
margin : 0; 
padding : 0; 
} 

#footer_info {
margin: 0px 0 2px 0;
padding : 5px;
text-align: center;
font : normal 10px Verdana, Arial, Helvetica, Geneva, sans-serif; 
width : 100%;
}

/*** Mise en forme du formulaire ***/

#inscription {
	border: none;
	margin: 0;
	padding: 0;
}
#corpForm fieldset {	/*** Mise en forme des cadres ***/
	border:0px;
	margin: 0;
	font-style: normal;
	padding: 0 1em 1em;
}
#corpForm2 fieldset {	/*** Mise en forme des cadres ***/
	border:0px;
	margin: 0;
	font-style: normal;
	padding: 0 1em 1em;
}
#corpForm legend {	/*** Mise en forme des titres des cadres ***/
	font-weight: bold;
	color: black;
	background: transparent;
}
#corpForm2 legend {	/*** Mise en forme des titres des cadres ***/
	font-weight: bold;
	color: black;
	background: transparent;
}
#corpForm p {	/*** Mise en forme des lignes du formulaire ***/
	padding: .2em 0;
	margin: 0 0 .2em 0;
}
#corpForm2 p {	/*** Mise en forme des lignes du formulaire ***/
	padding: .2em 0;
	margin: 0 0 .2em 0;
}
#corpForm fieldset#coordonnees label {	/*** Mise en forme des intitulés de champs ***/
	float: left;	
	width: 35%;	
	text-align: right;	
	margin: 0;
	padding: 0 .5em 0 0;
	line-height: 1.8;	
}

#corpForm2 fieldset#coordonnees label {	/*** Mise en forme des intitulés de champs ***/
	float: left;	
	width: 15%;	
	text-align: right;	
	margin: 0;
	padding: 0 .5em 0 0;
	line-height: 1.8;	
}
#corpForm label.oblig {
	font-weight: bold;	/*** Mise en évidence des champs obligatoires ***/
}


#corpForm fieldset#coordonnees label.expert_title_etat {
	float: left;	
	width: 215px;	
	margin: 0;
	padding: 0 .5em 0 0;
	font-weight: normal;
	text-align:left;
}
#corpForm fieldset#coordonnees input.exp_cb{
  margin:0;
  padding:0;
}

#select_cat_exp{
  display:none;
}
#expli_notif{
  display:none;
}

table#choix_cat_exp{
  display:table;
  width:200px;
}

td.td_checkbox{
  display:table-cell;
  width:30px;
  height:10px;
}


#corpForm2 label.oblig {
	font-weight: bold;	/*** Mise en évidence des champs obligatoires ***/
}
#corpForm form input {	/*** Mise en avant des champs ***/
	width: 210px;
}

#corpForm form input.input_cb {	/*** Mise en avant des champs ***/
	width: 30px;
}

#corpForm2 form input {	/*** Mise en avant des champs ***/
	width: 210px;
}
#corpForm .focus {	/*** Mise en avant des champs en cours d'utilisation ***/
	background: beige;
	color: #000000;
}
#corpForm2 .focus {	/*** Mise en avant des champs en cours d'utilisation ***/
	background: beige;
	color: #000000;
}


#table_avatar_ins{
  margin:0 0 0 135px;
  width:200px;
}
#table_avatar_modif{
  margin:0 0 0 142px;
  width:200px;
}


/* BOUTONS */
#login form input.button_connexion{
  width:63px;
  height:20px;
  border:none 0px;
}
#rechercher form input.button_rechercher{
  width:64px;
  height:20px;
  border:none 0px;
}
#corpForm form input.button_envoyer, #corpForm2 form input.button_envoyer{
  width:51px;
  height:20px;
  border:none 0px;
  vertical-align: middle; 
}
#button_inscription{
  margin:3px 0 0 7px;
  width:64px;
  height:20px;
  border:none 0px;
}
p#btn_env{
  margin:15px 0 0 250px;
  vertical-align: middle; 
}

a>img#button_deconnexion {
  border: 0px none;
}
a>img#button_modifier {
  border: 0px none;
}
	
.error{
  margin:0 0 5px 7px;
  font-weight:bold;
  color:#FF0000;
}

#liste_quiestions,#liste_mi,#liste_membres{
  display:table;
  width:100%;
  padding:0;
  border-spacing: 0px;
  border-collapse: collapse;
}

#liste_membres tr.liste_membres_tr{
  margin:0;
  padding:0;
  background-color:#C8E01D;	
  color:#FFFFFF;
  font-weight:bold;
  height: 20px;
}

#liste_quiestions td{
  margin:0;
  padding:0 5px 0 5px;
}
#liste_quiestions tr#tr_liste_quiestions{
  margin:0;
  padding:0;
  background-color:#D33497;	
  color:#FFFFFF;
  font-weight:bold;
  height: 20px;
}
#tr_liste_mi,#tr_liste_syntheses{
  margin:0;
  padding:0;
  background-color:#E72F2A;	
  color:#FFFFFF;
  font-weight:bold;
}
#tr_syntheses{
  margin:0;
  padding:0;
  background-color:#F4CC10;	
  color:#FFFFFF;
  font-weight:bold;
}
#tr_liste_membres{
  margin:0;
  padding:0;
  background-color:#C8E01D;	
  color:#FFFFFF;
  font-weight:bold;
}
.etoile{
  display:table;
  width:100%;
  padding:0;
  border-spacing: 0px;
  border-collapse: collapse;
}

.pseudo_qu{
  width:100%;
  text-align:center;
}

.question{
  float:both;
  display:table;
  width:600px;
  padding:0;
  border-spacing: 0px;
  border-collapse: collapse;
}

.sep{
  display:table-cell;
  width:5px;
  height:10px;
}

.bloc_auteur{
  display:table-cell;
  width:90px;
}

.bloc_question{
  display:table-cell;
  width:510px;
}



.question_bloc{
  display:table;
  float:right;
  width:100%;
  padding:0;
  border-spacing: 0px;
  border-collapse: collapse;
}

/* ----- TOOLBAR ----- */
.toolbar_add{ width:500px; height:auto; float:left; }
.tb_b a,.tb_b a:hover{ display:block; width:auto; height:auto; float:left; margin-right:10px; }


/* HELP WikiRenderer */
ul.l_wkihelp{
  margin:0 0 30px 0;
  padding:20px 0 0 0;
  width:auto;
  height:auto;
  font:normal 9px Verdana, Arial, Helvetica, Geneva, sans-serif;
  color:#252525;
}
ul.l_wkihelp li{
  margin:0;
  padding:0 0 0 10px;
  text-decoration:none;
  font:normal 9px Verdana, Arial, Helvetica, Geneva, sans-serif;
  color:#454545;
}
ul.l_wkihelp li.tt{
  margin:0;
  padding:0;
  text-decoration:none;
  background:none 0 0;
  font:normal 9px Verdana, Arial, Helvetica, Geneva, sans-serif;
  color:#454545;
}
ul.l_wkihelp li span.red{
  margin:0;
  padding:0;
  text-decoration:none;
  background:none 0 0;
  font:normal 9px Verdana, Arial, Helvetica, Geneva, sans-serif;
  color:#B10000;
}

.select_bo{  
  color:#CC0000;
  background-color:#DFDFDF;
  font:10px normal arial, verdana, "sans-serif";
}



ul.ul_center_no_space{
	margin:0 auto 0 auto;
	padding:0 auto 0 auto;
}

ul.ul_center_no_space li.li_titre{
	font-weight: bold;
	margin:10px 0 0 0;
}

ul.ul_center_no_space li.li_center_no_puce{
	list-style-type:none;
	margin:0;
}