
	table{
	  border-collapse: collapse;
	  border-spacing:0;
	  border:1px solid #999;
	}
	table th{
	  background:#DEDEDE;
	  padding:0;
	}
	table th img{
	  display:block;
	  float:left;
	  margin:1px 0 1px 0px;
	  border:1px solid #FFF;
	  border-right-color:#999;
	  border-bottom-color:#999;
	  cursor: pointer;
	  _cursor: hand;
	}
	table td{
	  background:#FFF;
	  padding:0;
	}
	table thead th,
	table tfoot td{
	  text-align:left;
	}
	table tfoot td input{
	  width:100%;
	}
	
	p {
		margin: 0px 0px 0px 0px;               /* (évite l'interligne trop grande) */
	}
	
	.textEditor
	{
		padding:0 !important;
		margin:0 !important;
	}
	
	.textEditor td
	{
		background-color: transparent;
		padding-left: 0px !important;
		padding-right: 0px !important;
		margin-left: 0px !important;	
		margin-right: 0px !important;	
		text-align:center;
		width: 24px;
		border:0 !important;
	}
	
	.textEditor_menuContextuel
	{
		background-color : #DDDDDD;	
		border: 1px solid #BBBBBB;
		font-family: Arial, Verdana, Helvetica, sans-serif, monospace;
		font-weight: regular; 
		font-size: 12px;
	}
	
	.textEditor_menuContextuel td
	{
		border: 0px;	
		background-color : transparent;
		padding-left: 3px;
		padding-right: 3px;
		color: black;
		cursor: pointer;
		height: 20px;
	}
	
	.textEditor_menuContextuel tr:hover
	{
		background-color: #BBBBBB !important;
	}

	.textEditor_menuContextuel_left
	{
		background-color : #BBBBBB !important;	
	}
	
	.textEditor_opacity
	{
		z-index:9999999;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		opacity: 0.7;
		_filter	: alpha(opacity=50);
		background-color : #EEEEEE !important;
	}

	.textEditor_windowTool
	{
		background-color : #BBBBBB;
	}
	
	.textEditor_windowTool thead td
	{
		background-color : #BBBBBB;
	}
	
	.textEditor_windowTool td
	{
		background-color : #EEEEEE;
	}
	
	.textEditor_inputSelect
	{
		border: 1px solid #BBBBBB;
		font-size: 12px;
	}
	
	.textEditor_inputText
	{
		border: 1px solid #BBBBBB;
		height: 18px;
		font-size: 12px;
	}
	
	.textEditor_inputButton
	{
		border: 1px solid #BBBBBB;
		height: 18px;
		cursor: pointer;
		font-size: 12px;
	}
	
	.textEditor_inputText
	{
		border:1px solid #EEEEEE;
		font-size: 12px;
	}
	
	.textEditor_inputTextArea
	{
		border:1px solid #BBBBBB;
		font-size: 12px;
		width:98%;
		height: 100%;
	}
	
	.textEditor_inputTextArea2
	{
		border:1px solid #BBBBBB;
		font-size: 12px;
	}
	
	.textEditorFont
	{
		font-family: Arial, Verdana, Helvetica, sans-serif, monospace;
		font-weight: regular; 
	}
	
	.textEditorSize
	{
		font-size: 12px;
	}
	
	.textEditor_cellColors
	{
		padding:2px;
		cursor:pointer;
	}
	
	.textEditor_cellColors td
	{
		border:1px solid #EEEEEE;
		font-size:1px;
		width:10px;
		height:10px;
	}
	
	.textEditor_tabLeft
	{
		border-left:1px solid #BBBBBB;
		border-top:1px solid #BBBBBB;
		border-right:1px solid #BBBBBB;
		padding:2px;
		cursor:pointer;
	}
	
	.textEditor_tabMiddle
	{
		border-top:1px solid #BBBBBB;
		border-right:1px solid #BBBBBB;
		padding:2px;
		cursor:pointer;
	}
	
	.textEditor_tabRight
	{
		border-right:1px solid #BBBBBB;
		border-top:1px solid #BBBBBB;
		padding:2px;
		cursor:pointer;
	}
	
	.textEditor_tabBody
	{
		border:1px solid #BBBBBB;
		text-align:center;
		vertical-align:middle;
		cursor:default;
	}
	
	.textEditor_childmenucontextuel
	{
		/*position: absolute;*/
		/*display: none;*/
		/*border: 0px solid #ccc;*/
		width: 200px;
		white-space: nowrap;
	}
	
	.textEditor_dotted
	{
		border-collapse: collapse;
		border:1px dotted red;	
	}
	
	.textEditor_dotted td
	{
		border:1px dotted red;	
	}


	
