/*  GLOBAL POUR LE SUPPORT */
div.so 							{ width: 700px; margin: auto; text-align: left; }
div.so h2 						{ text-align: center; margin: 1em 0 1em 0; }
div.so .description 			{ margin-bottom: 2em; }
div.so .erreur 					{ color: red; }
div.so .floatright 				{ float: right; }

/* NOUVELLE CONVERSATION CLIENT */
div.so .post dt 				{ line-height: 1.5em; font-size: 1.2em; margin: 0; padding: 0; width: 100px; position: absolute; }
div.so .post dd 				{ font-size: 1.2em; margin: 0; padding: 0; padding-left: 110px; }
div.so .post dd textarea 		{ font-size: 1em; width: 580px; height: 80px; font-family: arial, sans-serif; }
div.so .post dd input.text 		{ width: 580px; font-family: arial, sans-serif; }


/* EDITION D'UNE CATEGORIES */
div.so .edit_cat dt 			{ height: 2em; line-height: 2em; font-size: 1.2em; margin: 0; padding: 0; width: 200px; position: absolute; font-weight: bold; }
div.so .edit_cat dd 			{ line-height: 2em; font-size: 1.2em; margin: 0; padding: 0; padding-left: 210px; }
div.so .edit_cat dd input 		{ width: 250px; font-family: arial, sans-serif; margin: 2px; }
div.so .edit_cat dd select 		{ width: 130px; font-family: arial, sans-serif; margin: 2px; }


div.so dl.edit_cat				{ width: 500px; margin: auto; }
div.so dl.post					{ width: 700px; margin: auto; }
div.so dd input.textauth		{ width: 300px; font-family: arial, sans-serif; margin-bottom: 1em; }
div.so dl.auth					{ width: 420px; margin: auto; }

/* AFFICHAGE ET EDITION DES SUJETS */
div.so div#sujets_controls  	{ float: left; width: 20px; margin:0; padding:0; line-height: 1em; }
div.so div#sujets_liste     	{ float: right; width: 264px; border-left: solid 1px #d8d8d8; margin: 0; padding: 0; }
div.so div#sujets_liste ul      { list-style-type: none; margin:0; padding: 0 0 0 0.5em; line-height: 1.5em; text-align: left;}
div.so div#sujets_liste input	{ width: 1.2em; margin: 0 0.4em 0 0; line-height: 1.8em; }
div.so div#sujets_new           { font-size: 0.8em; text-align: right; clear: both; width: 260px; }

div.so .sujets					{ position: absolute; margin-left: 200px; }
div.so .sujets input,
div.so .sujets select			{ width: 200px; }

/* INDEX DU TRAITEMENT DES CONVERSATIONS */
div.so #conv_index				{ font-size: 1.3em; width: 400px; margin: auto; }


/* REPONSES CLIENT ET ADMIN */
div.so textarea#reponse 		{ width: 700px; height: 23em; font-family: Arial, sans-serif;  font-size: 1em; margin: 5px 0 5px 0; }
div.so select#this_model,
div.so select#all_model 		{ font-size: 0.8em; }
div.so #msg_liste				{ border-collapse: collapse; width: 700px; margin: 0 auto 3em auto; }
div.so #msg_liste td.head		{ text-align: center; font-size: 1.2em; font-weight: bold; background-color: #ffcc66 }
div.so #msg_liste td			{ border: solid 1px #000; border-collapse: collapse; padding: 0.2em 0.4em 0.2em 0.4em; }
div.so #msg_liste td.no_border	{ border: 0; }
div.so #msg_liste tr.msg_admin	{ background-color: #99ccff }
div.so #msg_liste tr.msg_client	{ background-color: #ffcc99 }

/* TABLEAU DE LISTING DES CONVERSATIONS */
div.so #conv_liste				{ border-collapse: collapse; width: 700px; margin: 0 auto 0 auto; }
div.so #conv_liste tr.head		{ text-align: center; font-size: 1em; font-weight: bold; }
div.so #conv_liste td			{ border: solid 1px #000; border-collapse: collapse; padding: 0.2em 0.4em 0.2em 0.4em; }
div.so #conv_liste td.cat		{ text-align: center; font-size: 1.3em; font-weight: bold; background-color: #ffcc66; }
div.so #conv_liste td.no_border	{ border: 0; }

/* LISTE DES CATEGORIES */
.so .liste_cat 					{ border: 1px black solid; padding: 2px; }
.so .liste_cat caption 			{ font-size: 1.3em; font-weight: bold; height: 2em; margin: 0; padding: 0; vertical-align: middle; line-height: 2em; }
.so .liste_cat .sujets_thead 	{ margin: 0; padding: 2px; font-weight: bold; text-align: center; font-size: 1.05em; }
.so .liste_cat .sujets_erreur 	{ background-color: #ff0066; text-align: center; }
.so .liste_cat tfoot 			{ text-align: center; }
.so .liste_cat tr .cat_name 	{ font-weight: bold; }
.so .liste_cat ul 				{ margin: 0; list-style-type: none; margin-left: 1em; padding-left: 0.5em; border-left: solid 1px #d9d9d9; }






